.engram-flow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:stretch;justify-content:center}.engram-flow[hidden],.engram-flow [hidden]{display:none!important}.engram-flow__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);opacity:0;transition:opacity var(--duration-slow) var(--ease-out)}.engram-flow__dialog{position:relative;display:flex;flex-direction:column;width:100%;min-height:0;background:var(--color-bg);color:var(--color-text-body);transform:translateY(100%);transition:transform var(--duration-slow) var(--ease-out)}.engram-flow__dialog:focus{outline:none}.engram-flow.is-open .engram-flow__overlay{opacity:1}.engram-flow.is-open .engram-flow__dialog{transform:none}@media(max-width:989px){.engram-flow{height:100vh;height:100dvh;max-height:none}}@media(max-width:989px){.engram-flow.is-open{top:var(--flow-vv-top, 0px);bottom:auto;height:var(--flow-vv-h, 100dvh)}}@media(max-width:989px){.engram-flow__dialog{height:100%;overflow:hidden}}html.engram-flow-on body{overflow:hidden!important;overscroll-behavior:none}@media(max-width:989px){html.engram-flow-on .theme-content,html.engram-flow-on #shopify-section-announcement-bar,html.engram-flow-on .shopify-section-group-engram-top-group{visibility:hidden}html.engram-flow-on .engram-flow.is-open{visibility:visible}html.engram-flow-on body{background:var(--color-bg-subtle)}.engram-flow.is-open:after{content:"";position:absolute;top:100%;left:0;right:0;height:100%;background:var(--color-bg-subtle)}}.engram-flow__top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-2);flex:none;padding:0 var(--space-2);border-bottom:var(--border-hair) solid var(--color-border)}.engram-flow__top>.engram-flow__back{justify-self:start}.engram-flow__top>.engram-flow__close{justify-self:end}.engram-flow__title{margin:0;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:center;color:var(--color-text)}.engram-flow__back,.engram-flow__close{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:var(--tap-target);min-height:var(--tap-target);padding:0 var(--space-2);border:0;background:none;font-family:var(--font-body);font-size:var(--text-body-lg);line-height:1;color:var(--color-text-muted);cursor:pointer}.engram-flow__close{font-size:var(--text-title-xs)}.engram-flow__back-text{display:none}.engram-flow__back[hidden]{visibility:hidden}.engram-flow__top--added{display:none}.engram-flow__progress{display:flex;gap:var(--space-1);flex:none;padding:var(--space-3) var(--space-4) 0}.engram-flow__progress span{flex:1;height:3px;border-radius:var(--radius-control);background:var(--color-track);transition:background-color var(--duration-base) var(--ease-out)}.engram-flow__progress span.is-done{background:var(--color-text-secondary)}.engram-flow__progress span.is-now{background:var(--color-accent-cool)}.engram-flow__crumb{flex:none;margin:0;padding:var(--space-2) var(--space-4) 0}.engram-flow__crumb .is-now{color:var(--color-accent-cool)}.engram-flow__crumb{overflow-wrap:break-word}@media(max-width:989px){.engram-flow__crumb--long{letter-spacing:.06em}.engram-flow__crumb--long .engram-flow__crumb-tick{display:none}}.engram-flow__progress[hidden],.engram-flow__crumb[hidden]{display:none}.engram-flow__body{flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.engram-flow__step{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-5) var(--space-5) var(--space-6)}.engram-flow__step[hidden]{display:none}.engram-flow__heading{margin:0;font-size:var(--text-title-sm);line-height:var(--leading-title)}.engram-flow__heading:focus,.engram-flow__heading:focus-visible{outline:none}.engram-flow__heading--lg{font-size:var(--text-title)}.engram-flow__text{margin:0;font-size:var(--text-body-sm);line-height:1.5;color:var(--color-text-body)}.engram-flow__step-main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.engram-flow__pmini{display:flex;align-items:center;gap:var(--space-3)}.engram-flow__pmini img{flex:none;display:block;width:44px;height:52px;object-fit:cover;border-radius:var(--radius-field);background:var(--color-bg-warm)}.engram-flow__pmini b{display:block;font-size:var(--text-piece-name);font-weight:var(--weight-semibold);color:var(--color-text)}.engram-flow__pmini small{display:block;font-size:var(--text-caption);color:var(--color-text-caption)}.engram-flow__card{display:flex;flex-direction:column;gap:calc(var(--space-3) / 2);min-width:0;padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle);border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--radius-card)}.engram-flow__tips{color:var(--color-text-body)}.engram-flow__private{margin:0;text-align:center}.engram-flow__info,.engram-flow__warn{display:flex;align-items:center;gap:var(--space-2);margin:0}.engram-notice.engram-flow__info{padding:calc(var(--space-2) - 2px) var(--space-2);border-radius:var(--radius-field);font-size:var(--text-caption);line-height:1.4}.engram-notice.engram-flow__warn{align-items:flex-start;gap:var(--space-3);padding:var(--space-3)}.engram-flow__warn b{color:var(--color-text-warning)}.engram-flow__tick{display:inline-flex;align-items:center;justify-content:center;flex:none;width:14px;height:14px;border-radius:50%;background:var(--color-accent-cool);color:var(--color-text-on-accent-cool);font-size:var(--text-eyebrow);line-height:1}.engram-flow__warn-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:15px;height:15px;margin-top:2px;border-radius:50%;background:var(--color-accent-warm);color:var(--color-text-on-accent-cool);font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);line-height:1}.engram-flow__textlink{padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;position:relative}.engram-flow__textlink:after{content:"";position:absolute;inset:calc(var(--space-3) * -1) calc(var(--space-1) * -1)}.engram-flow__pair{display:flex;gap:var(--space-2)}.engram-btn.engram-flow__btn-sm{flex:1;width:auto;min-height:var(--tap-target);padding:0 var(--space-2);font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-label);color:var(--color-text-body)}.engram-flow__drop{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-5) var(--space-4);border:var(--border-selected) dashed var(--color-border-accent);border-radius:var(--radius-card);background:var(--color-bg-subtle);font-family:var(--font-body);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.engram-flow__drop:hover{background:var(--color-bg-warm)}.engram-flow__drop[hidden]{display:none}.engram-flow__drop-plus{display:flex;align-items:center;justify-content:center;width:var(--tap-target);height:var(--tap-target);border:var(--border-selected) dashed var(--color-border-accent);border-radius:50%;color:var(--color-accent-warm);font-size:var(--text-title-card);line-height:1}.engram-flow__drop-title{font-size:var(--text-piece-name);font-weight:var(--weight-semibold);color:var(--color-text)}.engram-flow__uploading{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg);border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--radius-card)}.engram-flow__uploading[hidden]{display:none}.engram-flow__uploading-dot{flex:none;width:var(--tap-target);height:var(--tap-target);border-radius:50%;background:var(--color-bg-warm)}.engram-flow__uploading-body{display:flex;flex:1;flex-direction:column;gap:calc(var(--space-3) / 2);min-width:0}.engram-flow__uploading-body .engram-flow__text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.engram-flow__bar{display:block;height:3px;border-radius:var(--radius-control);background:var(--color-bg-warm);overflow:hidden}.engram-flow__bar span{display:block;width:0;height:100%;background:var(--color-accent-cool);transition:width var(--duration-base) var(--ease-out)}.engram-flow__ready{display:flex;flex-direction:column;gap:var(--space-3)}.engram-flow__ready[hidden]{display:none}.engram-flow__ready-col{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-1) 0}.engram-flow__ready-col[hidden]{display:none}.engram-flow__ring{display:block;width:150px;height:150px;box-sizing:border-box;overflow:hidden;border:5px solid var(--color-accent-warm);border-radius:50%;background:var(--color-bg-warm);box-shadow:var(--shadow-crop-ring)}.engram-flow__ring-image{display:block;width:100%;height:100%;object-fit:cover}.engram-flow__ring-caption{text-align:center}@media(max-width:989px){[data-flow-photo-zone].is-ready>.engram-flow__step-main{display:contents}[data-flow-photo-zone].is-ready [data-flow-pmini],[data-flow-photo-zone].is-ready [data-flow-photo-heading],[data-flow-photo-zone].is-ready [data-flow-photo-text]{order:-1}}.engram-flow__opt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-subtle);border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--radius-card);transition:border-color var(--duration-base) var(--ease-out)}.engram-flow__opt.is-on{border:var(--border-selected) solid var(--color-border-selected);padding:calc(var(--space-3) - .5px)}.engram-flow__opt>div{min-width:0}.engram-flow__opt-row{display:flex;align-items:center;gap:var(--space-3)}.engram-flow__opt b{display:block;font-size:var(--text-piece-name);font-weight:var(--weight-semibold);color:var(--color-text)}.engram-flow__opt small{display:block;margin-top:2px;font-size:var(--text-caption);line-height:1.45;color:var(--color-text-caption)}.engram-flow__xprice{color:inherit}.engram-flow__tog{position:relative;flex:none;width:34px;height:20px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-border-control);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out)}.engram-flow__tog:before{content:"";position:absolute;inset:calc(var(--space-3) * -1) calc(var(--space-2) * -1)}.engram-flow__tog:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--color-bg);transition:transform var(--duration-base) var(--ease-out)}.engram-flow__tog[aria-checked=true]{background:var(--color-text-secondary)}.engram-flow__tog[aria-checked=true]:after{transform:translate(14px);background:var(--color-bg-subtle)}.engram-flow__uploadkit{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.engram-flow__extras{display:flex;flex-direction:column;gap:calc(var(--space-2) + 2px)}.engram-flow__extra{display:flex;flex-direction:column}.engram-flow__extra .engram-flow__opt{padding:var(--space-3)}.engram-flow__extra.has-message .engram-flow__opt.is-on{border-bottom-width:var(--border-hair);border-bottom-color:var(--color-border-strong);border-radius:var(--radius-card) var(--radius-card) 0 0}.engram-flow__bundle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;margin-top:var(--space-1);padding:var(--space-3);border:var(--border-hair) dashed var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-bg);color:var(--color-text);font-family:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard)}.engram-flow__bundle[hidden]{display:none}.engram-flow__bundle.is-on{border:var(--border-selected) solid var(--color-border-selected);padding:calc(var(--space-3) - .5px)}.engram-flow__bundle-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.engram-flow__bundle-copy b{font-size:var(--text-piece-name);font-weight:var(--weight-semibold);color:var(--color-text)}.engram-flow__bundle-copy small{font-size:var(--text-caption);line-height:1.45;color:var(--color-text-caption)}.engram-flow__bundle-badge{background:var(--color-accent-cool);color:var(--color-text)}.engram-flow__bundle-prices{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.engram-flow__bundle-prices s{font-size:var(--text-caption);color:var(--color-text-caption)}.engram-flow__bundle-final{font-size:var(--text-piece-name);font-weight:var(--weight-semibold)}.engram-flow__bundle-save{font-size:var(--text-caption);color:var(--color-text-secondary)}.engram-flow__xth{display:block;flex:none;width:var(--size-extra-thumb);height:var(--size-extra-thumb);overflow:hidden;border-radius:var(--radius-field);background:var(--color-bg-warm)}.engram-flow__xth img{display:block;width:100%;height:100%;object-fit:cover}button.engram-flow__xth{padding:0;border:0;cursor:pointer}.engram-flow__xinfo svg{display:block}button.engram-flow__xth:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.engram-flow__opt-end{display:flex;flex:none;align-items:center;gap:var(--space-3)}.engram-flow__xinfo{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:var(--border-hair) solid var(--color-border-strong);border-radius:50%;background:var(--color-bg);font:var(--weight-semibold) var(--text-caption)/1 var(--font-body);color:var(--color-text-secondary);cursor:pointer}.engram-flow__xinfo:before{content:"";position:absolute;inset:calc((var(--tap-target) - 20px) / -2)}.engram-flow__xinfo:hover{border-color:var(--color-text-secondary)}.engram-flow__xinfo:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.engram-flow__xguide .engram-flow__guide-body{gap:var(--space-2)}.engram-flow__xguide-title{margin:0}.engram-flow__xguide .engram-flow__xguide-price{margin:calc(var(--space-1) * -1.5) 0 var(--space-2);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-accent-cool)}.engram-flow__xguide .engram-flow__xguide-figure{width:100%;max-width:480px;margin:0 auto var(--space-3)}.engram-flow__xguide-img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-card);background:var(--color-bg-warm)}.engram-flow__xguide-text{margin:0}.engram-flow__message{display:flex;flex-direction:column;gap:calc(var(--space-3) / 2);padding:var(--space-3);background:var(--color-bg);border:var(--border-selected) solid var(--color-border-selected);border-top:0;border-radius:0 0 var(--radius-card) var(--radius-card)}.engram-flow__message[hidden]{display:none}.engram-flow__message textarea{display:block;width:100%;min-height:52px;box-sizing:border-box;padding:var(--space-3);resize:vertical;border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--radius-field);background:var(--color-bg-raised);font-family:var(--font-body);font-size:var(--text-piece-name);line-height:1.4;color:var(--color-text)}.engram-flow__message textarea::placeholder{color:var(--color-text-caption)}.engram-flow__review{gap:var(--space-3);padding:var(--space-3)}.engram-flow__review-piece{display:flex;gap:var(--space-3)}.engram-flow__review-piece img{flex:none;display:block;width:56px;height:64px;object-fit:cover;border-radius:var(--radius-field);background:var(--color-bg-warm)}.engram-flow__review-piece-text{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.engram-flow__kv{display:flex;justify-content:space-between;gap:var(--space-3);min-width:0;font-size:var(--text-body-sm);color:var(--color-text-body)}.engram-flow__kv span:last-child{flex:none;color:var(--color-text)}.engram-flow__kv--name{font-size:var(--text-piece-name)}.engram-flow__kv--name span:first-child{font-weight:var(--weight-semibold);color:var(--color-text)}.engram-flow__kv--total{padding-top:var(--space-2);border-top:var(--border-hair) solid var(--color-border);font-size:var(--text-piece-name);font-weight:var(--weight-semibold)}.engram-flow__kv--total span:first-child{color:var(--color-text)}.engram-flow__review-photo{flex-wrap:wrap;gap:calc(var(--space-2) - 2px)}.engram-flow__review-thumb{position:relative;display:block;flex:none;width:var(--size-swatch);height:var(--size-swatch);box-sizing:border-box;border:2px solid var(--color-accent-cool);border-radius:50%}.engram-flow__review-thumb img{border-radius:inherit}.engram-flow__review-thumb:after{content:"";position:absolute;inset:calc((var(--tap-target) - 22px) / -2)}.engram-flow__review-thumb[hidden]{display:none}.engram-flow__review-thumb img{display:block;width:100%;height:100%;object-fit:cover}.engram-flow__review-edit{margin-inline-start:auto}.engram-flow__review-links:empty{display:none}.engram-flow__review-links{white-space:nowrap}.engram-flow__review-links a{color:inherit}.engram-flow__review-main,.engram-flow__review-aside{display:flex;flex-direction:column;gap:var(--space-3)}.engram-flow__review-note,.engram-flow__pay.engram-flow__pay--review{display:none}.engram-flow__review-note{margin:0}.engram-flow__review-kit{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-hair) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg)}.engram-flow__review-kit[hidden]{display:none}.engram-flow__review-extras{display:flex;flex-direction:column;gap:5px;padding-top:var(--space-2);border-top:var(--border-hair) solid var(--color-border)}.engram-flow__review-extras[hidden]{display:none}.engram-flow__review-extras .engram-flow__kv span:first-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.engram-flow__review-key{display:flex;gap:var(--space-3);padding-top:var(--space-2);border-top:var(--border-hair) solid var(--color-border)}.engram-flow__review-key-media{flex:none;width:var(--space-6);height:var(--space-6);overflow:hidden;border-radius:var(--radius-field);background:var(--color-bg-warm)}.engram-flow__review-key-media img{display:block;width:100%;height:100%;object-fit:cover}.engram-flow__review-key-text{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.engram-flow__kv--key span:first-child{font-weight:var(--weight-semibold);color:var(--color-text)}.engram-flow__kv--key s{color:var(--color-text-caption)}.engram-flow__review-key .engram-flow__textlink{color:inherit}.engram-flow__review-key-consent{line-height:1.45}.engram-flow__review-change{align-self:flex-start;font-size:var(--text-caption);color:var(--color-text-caption)}.engram-flow__lead{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font-size:var(--text-body-sm);line-height:1.5;color:var(--color-text-body)}.engram-flow__lead b{font-weight:var(--weight-semibold);color:var(--color-text)}.engram-flow__dot{flex:none;width:var(--size-dot);height:var(--size-dot);margin-top:calc((1.5em - var(--size-dot)) / 2);border-radius:50%;background:var(--color-accent-cool)}.engram-flow__step--added{gap:0;padding:0}.engram-notice.engram-flow__banner{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:0 var(--space-2) 0 var(--space-4);min-height:var(--tap-target);border-width:0 0 var(--border-hair);border-radius:0;font-size:var(--text-body-sm)}.engram-flow__banner-text{flex:1;min-width:0;padding:var(--space-2) 0}.engram-flow__banner-close{color:var(--color-info)}.engram-flow__added{display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);padding:var(--space-6) var(--space-5)}.engram-flow__added-card{flex-direction:row;align-items:center;gap:var(--space-3);padding:var(--space-3)}.engram-flow__added-card img{flex:none;display:block;width:var(--size-thumb);height:56px;object-fit:cover;border-radius:var(--radius-field);background:var(--color-bg-warm)}.engram-flow__added-card>div{display:flex;flex:1;flex-direction:column;min-width:0}.engram-flow__added-card>span:last-child{flex:none;font-size:var(--text-piece-name);color:var(--color-text)}.engram-flow__added-key{background:var(--color-bg);border-color:var(--color-border)}.engram-flow__added-key[hidden]{display:none}.engram-flow__added-key-media{flex:none;width:var(--size-thumb);height:56px;border-radius:var(--radius-field);background:var(--color-bg-warm)}.engram-flow__added-key-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.engram-flow__added-key-name .engram-badge[hidden]{display:none}.engram-flow__added-key .engram-flow__textlink{color:inherit}.engram-flow__added-key s{color:var(--color-text-caption)}.engram-flow__added-actions{display:flex;flex-direction:column;gap:var(--space-2)}.engram-flow__added-actions .engram-btn{width:100%}.engram-flow__added-bag{margin:0;text-align:center}.engram-flow__pay{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.engram-flow__pay .engram-payment__icon{height:var(--size-payment-icon-sm)}.engram-flow__foot{display:flex;flex:none;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) max(var(--space-3),env(safe-area-inset-bottom,0px));border-top:var(--border-hair) solid var(--color-border);background:var(--color-bg-subtle)}.engram-flow__foot{position:sticky;bottom:0}.engram-flow__foot[hidden]{display:none}.engram-flow__foot-summary{display:flex;flex:1;flex-direction:column;min-width:0}.engram-flow__foot-summary[hidden]{display:none}.engram-btn.engram-flow__next{flex:none;width:auto;margin-inline-start:auto;padding:0 var(--space-5)}.engram-flow__foot--review{flex-direction:column;align-items:stretch;gap:calc(var(--space-3) / 2)}.engram-flow__foot--review .engram-btn.engram-flow__next{width:100%;margin:0}.engram-flow__foot-note{margin:0;text-align:center}.engram-flow__foot-note[hidden]{display:none}.engram-flow__foot-discard{align-self:center;color:var(--color-text-caption)}.engram-flow__foot-discard:hover{color:var(--color-text)}.engram-flow__foot-discard[hidden]{display:none}@media(min-width:990px){.engram-flow{align-items:center;padding:var(--space-6)}.engram-flow__dialog{width:640px;max-height:100%;border-radius:var(--radius-panel);box-shadow:var(--shadow-modal);overflow:hidden;transform:translateY(var(--space-5));opacity:0;transition:transform var(--duration-slow) var(--ease-out),opacity var(--duration-slow) var(--ease-out)}.engram-flow.is-open .engram-flow__dialog{opacity:1}.engram-flow__top{padding:var(--space-2) var(--space-4)}.engram-flow__back{min-width:0;padding:0 var(--space-2);font-size:var(--text-body-sm);color:var(--color-text-muted)}.engram-flow__back-arrow{display:none}.engram-flow__back-text{display:inline}.engram-flow__progress{padding:var(--space-4) var(--space-5) 0}.engram-flow__crumb{padding:var(--space-2) var(--space-5) 0}.engram-flow__step{padding:var(--space-5) var(--space-5) var(--space-5)}[data-flow-photo-zone].is-ready{display:grid;grid-template-columns:240px 1fr;gap:var(--space-6);align-items:start}.engram-flow__ring{width:200px;height:200px;border-width:6px}.engram-flow__foot{padding:var(--space-4) var(--space-5)}.engram-flow__added{padding:var(--space-7) var(--space-6)}.engram-notice.engram-flow__banner{padding-inline-start:var(--space-5)}.engram-flow__step--review{display:grid;grid-template-columns:minmax(0,1fr) 220px;column-gap:calc(var(--space-5) + var(--space-1));align-items:start}.engram-flow__step--review>*{min-width:0}.engram-flow__review-aside{padding-top:calc(var(--space-7) - var(--space-1))}.engram-flow__review-note{display:block}.engram-flow__pay.engram-flow__pay--review{display:flex}.engram-flow__foot--review{flex-direction:row;align-items:center;gap:var(--space-3)}.engram-flow__foot--review .engram-btn.engram-flow__next{width:auto;margin-inline-start:auto}.engram-flow__foot--review .engram-flow__foot-note{display:none}}@media(max-width:989px){.engram-flow__foot--review .engram-flow__foot-summary{display:none}}.engram-flow__duo{display:flex;align-items:center;justify-content:center;gap:var(--space-5);width:100%}.engram-flow__duo-slot{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);min-width:0}.engram-flow__duo-slot.is-filled{flex:0 1 150px;width:100%}.engram-flow__ring--sm{width:100%;max-width:150px;height:auto;aspect-ratio:1 / 1}.engram-flow__ring--sm img{display:block;width:100%;height:100%;object-fit:cover}.engram-flow__ring--empty{display:flex;align-items:center;justify-content:center;width:var(--tap-target);height:var(--tap-target);border:var(--border-selected) dashed var(--color-border-accent);background:none;box-shadow:none;color:var(--color-accent-warm);font-size:var(--text-title-card);line-height:1}.engram-flow__duo-caption{text-align:center}.engram-flow__duo-caption b{font-weight:var(--weight-semibold);color:var(--color-text)}.engram-flow__drop--duo.is-ready{gap:var(--space-3);padding:var(--space-1) 0;border-color:transparent;background:none}.engram-flow__drop--duo.is-ready:hover{background:none}@media(min-width:990px){.engram-flow__duo-slot.is-filled{flex-basis:200px}.engram-flow__ring--sm{max-width:200px}}@media(min-width:990px){[data-flow-photo-zone].is-dual-ready{display:grid;grid-template-columns:240px 1fr;column-gap:var(--space-6);row-gap:0;align-items:start}[data-flow-photo-zone].is-dual-ready .engram-flow__step-main{display:contents}[data-flow-photo-zone].is-dual-ready .engram-flow__step-main>*{grid-column:2;margin-top:var(--space-4)}[data-flow-photo-zone].is-dual-ready .engram-flow__step-main>[data-flow-pmini]{margin-top:0}[data-flow-photo-zone].is-dual-ready .engram-flow__drop--duo{grid-column:1;grid-row:1 / span 12;order:0;margin-top:0}[data-flow-photo-zone].is-dual-ready .engram-flow__duo{flex-direction:column;gap:var(--space-4)}[data-flow-photo-zone].is-dual-ready .engram-flow__duo-slot.is-filled{flex-basis:auto}[data-flow-photo-zone].is-dual-ready .engram-flow__ring--sm{max-width:120px}}.engram-flow__extras-label{margin:var(--space-3) 0 0}.engram-flow__photocard{gap:var(--space-2)}.engram-flow__photocard>.engram-caption{margin:0}.engram-flow__photocard-options{display:flex;flex-direction:column;gap:var(--space-2)}.engram-flow__photocard-options:empty{display:none}.engram-flow__photocard-option{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);text-align:start;border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-bg-subtle);font-family:var(--font-body);cursor:pointer;transition:border-color var(--duration-base) var(--ease-out)}.engram-flow__photocard-option[aria-checked=true]{border:var(--border-selected) solid var(--color-border-selected);padding:calc(var(--space-2) - .5px)}.engram-flow__photocard-thumb{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:var(--size-thumb);height:var(--size-thumb);overflow:hidden;border-radius:var(--radius-field);background:var(--color-bg-warm);color:var(--color-accent-warm);font-size:var(--text-title-card);line-height:1}.engram-flow__photocard-thumb img{display:block;width:100%;height:100%;object-fit:cover}.engram-flow__photocard-thumb--empty{border:var(--border-selected) dashed var(--color-border-accent);background:none}.engram-flow__photocard-thumb img:not([hidden])+span{display:none}.engram-flow__photocard-copy{display:flex;flex-direction:column;min-width:0}.engram-flow__photocard-copy b{font-size:var(--text-piece-name);font-weight:var(--weight-semibold);color:var(--color-text)}.engram-flow__photocard-copy small{font-size:var(--text-caption);line-height:1.45;color:var(--color-text-caption)}.engram-flow__photocard-empty{margin:0}.engram-flow__review-sub{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding-inline-start:var(--space-3)}.engram-flow__review-thumb--square{border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--radius-field)}.engram-flow__review-thumb--drawing{border-radius:var(--radius-field)}.engram-flow__review-thumb--kit{width:var(--size-radio);height:var(--size-radio)}.engram-flow__review-thumb--sky{background:var(--color-bg-raised)}.engram-flow__review-sub--text{align-items:baseline;white-space:normal;overflow-wrap:anywhere}.engram-flow__review-quote{min-width:0}.engram-flow__review-sub--text.is-clamped .engram-flow__review-quote{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.engram-flow__review-more{flex:none;font-family:var(--font-body);color:var(--color-text-link)}.uploadcare--dialog{font-family:var(--font-body);color:var(--color-text-body)}.uploadcare--dialog .uploadcare--dialog__container{background:var(--color-bg)}.uploadcare--dialog .uploadcare--panel,.uploadcare--dialog .uploadcare--panel__content,.uploadcare--dialog .uploadcare--tab{background:var(--color-bg);color:var(--color-text-body)}.uploadcare--dialog .uploadcare--menu{background:var(--color-bg-subtle)}.uploadcare--dialog .uploadcare--menu__item{color:var(--color-text-secondary);border-radius:var(--radius-control)}.uploadcare--dialog .uploadcare--menu__item:hover,.uploadcare--dialog .uploadcare--menu__item_current{background:var(--color-bg-hover);color:var(--color-text)}.uploadcare--dialog .uploadcare--footer{background:var(--color-bg-subtle);border-top:var(--border-hair) solid var(--color-border)}.uploadcare--dialog .uploadcare--text,.uploadcare--dialog .uploadcare--text_muted,.uploadcare--dialog .uploadcare--footer__additions{font-family:var(--font-body);color:var(--color-text-caption)}.uploadcare--dialog .uploadcare--link{color:var(--color-text-link);text-decoration:underline;text-underline-offset:3px}.uploadcare--dialog .uploadcare--button{font-family:var(--font-body);font-size:var(--text-button);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-button);text-transform:uppercase;border:var(--border-hair) solid var(--color-border-control);border-radius:var(--radius-control);background:transparent;color:var(--color-text);box-shadow:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.uploadcare--dialog .uploadcare--button:hover{background:var(--color-bg-hover);border-color:var(--color-border-selected);color:var(--color-text)}.uploadcare--dialog .uploadcare--button_primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.uploadcare--dialog .uploadcare--button_primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-text-on-accent)}.uploadcare--dialog .uploadcare--button_icon,.uploadcare--dialog .uploadcare--button_muted{border-color:transparent;background:transparent;color:var(--color-text-muted)}.uploadcare--dialog .uploadcare--button_icon:hover,.uploadcare--dialog .uploadcare--button_muted:hover{background:transparent;border-color:transparent;color:var(--color-text)}.uploadcare--dialog .uploadcare--button:focus-visible,.uploadcare--dialog .uploadcare--menu__item:focus-visible,.uploadcare--dialog .uploadcare--file-sources__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.uploadcare--dialog .uploadcare--file-sources__item{background:var(--color-bg-subtle);border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--radius-card);color:var(--color-text-secondary)}.uploadcare--dialog .uploadcare--file-sources__item:hover{border-color:var(--color-border-selected);color:var(--color-text)}.uploadcare--dialog .uploadcare--crop-sizes__item{border:var(--border-hair) solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text-secondary)}.uploadcare--dialog .uploadcare--crop-sizes__item_current{border:var(--border-selected) solid var(--color-border-selected);color:var(--color-text)}.uploadcare--dialog .uploadcare--progress__value,.uploadcare--dialog .uploadcare--progressbar__value{background:var(--color-accent-cool)}.uploadcare--dialog .uploadcare--progress__canvas,.uploadcare--dialog .uploadcare--progressbar{background:var(--color-bg-warm)}.uploadcare--dialog .uploadcare--draganddrop{border:0;background:var(--color-bg-subtle)}.uploadcare--dialog .uploadcare--preview__image,.uploadcare--dialog .uploadcare--media__image{border-radius:var(--radius-none)}.uploadcare--dialog .uploadcare--preview__back{color:var(--color-text-muted)}@media(min-width:990px){.uploadcare--dialog .uploadcare--dialog__container{border-radius:var(--radius-panel);box-shadow:var(--shadow-modal)}.uploadcare--dialog .uploadcare--draganddrop{border:var(--border-selected) dashed var(--color-border-accent);border-radius:var(--radius-card)}}@media(prefers-reduced-motion:reduce){.uploadcare--dialog *{transition-duration:1ms!important;animation-duration:1ms!important}}.engram-flow__photocard-option[data-flow-photocard-new]{cursor:pointer}.engram-flow__photocard-replace{flex:none;margin-inline-start:auto;font-family:var(--font-body);color:var(--color-text-link)}.engram-flow__review-thumbs{display:flex;flex:none;gap:var(--space-1)}.engram-flow__review-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:14px;height:14px;border-radius:50%;background:var(--color-accent-cool);color:var(--color-text-on-accent-cool);font-size:var(--text-eyebrow);line-height:1}a.engram-flow__review-thumb{cursor:pointer}a.engram-flow__review-thumb:hover{border-color:var(--color-text-secondary)}a.engram-flow__review-thumb:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}[data-flow-extra]>.engram-flow__opt,[data-flow-opt]{cursor:pointer}.engram-flow__engraving-form{display:flex;flex-direction:column;gap:var(--space-4)}.engram-flow__engraving-form[hidden]{display:none}.engram-flow__types{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--space-2) + 2px)}.engram-flow__type{display:flex;flex-direction:column;gap:calc(var(--space-3) / 2);min-width:0;padding:var(--space-2);text-align:start;border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-bg);font-family:var(--font-body);cursor:pointer;transition:border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.engram-flow__type:hover{border-color:var(--color-border-control)}.engram-flow__type[aria-checked=true]{border:var(--border-selected) solid var(--color-border-selected);padding:calc(var(--space-2) - .5px);background:var(--color-bg-subtle)}.engram-flow__type-media{display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-card);background:var(--color-bg-warm)}.engram-flow__type-media span,.engram-flow__type-media img{display:block;width:100%;height:100%;object-fit:cover}.engram-flow__type-media [hidden]{display:none}.engram-flow__type-name{font-size:var(--text-piece-name);font-weight:500;line-height:1.3;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.engram-flow__type[aria-checked=true] .engram-flow__type-name{font-weight:var(--weight-semibold)}.engram-flow__preview{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);text-align:center}.engram-flow__preview-text{max-width:100%;font-family:var(--font-display);font-weight:var(--weight-regular);font-style:italic;font-size:var(--text-title-xs);line-height:1.3;letter-spacing:.02em;color:var(--color-text-secondary);overflow-wrap:anywhere}.engram-flow__preview-text[data-font=serif]{font-family:var(--font-serif);font-style:normal;letter-spacing:.01em}.engram-flow__preview-text[data-font=sans]{font-family:var(--font-body);font-style:normal;letter-spacing:.04em}.engram-flow__preview-text.is-empty{font-family:var(--font-body);font-style:normal;font-size:var(--text-body-sm);letter-spacing:0;color:var(--color-text-caption)}.engram-flow__preview-text--sm{font-size:var(--text-phrase);letter-spacing:.04em;white-space:pre-line;text-align:center}.engram-flow__preview-caption{text-align:center}.engram-flow__segments{display:flex;gap:calc(var(--space-2) - 2px)}.engram-flow__seg{flex:1;min-width:0;min-height:var(--tap-target);padding:var(--space-2) var(--space-1);border:var(--border-hair) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-bg);font-family:var(--font-body);font-size:var(--text-caption);line-height:1.3;color:var(--color-text-body);text-align:center;cursor:pointer;transition:border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.engram-flow__seg:hover{border-color:var(--color-border-selected)}.engram-flow__seg[aria-checked=true]{border:var(--border-selected) solid var(--color-border-selected);background:var(--color-bg-subtle);font-weight:var(--weight-semibold);color:var(--color-text)}.engram-flow__sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--tap-target) + var(--space-3)),1fr));gap:var(--space-2)}.engram-flow__size{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:var(--text-piece-name)}.engram-flow__size.is-out{border-color:var(--color-border);color:var(--color-text-caption);cursor:default}.engram-flow__size.is-out:hover{border-color:var(--color-border)}.engram-flow__size.is-out>span{text-decoration:line-through}.engram-flow__size-out{font-size:var(--text-eyebrow);line-height:1.2}.engram-flow__sizetable{width:100%;border-collapse:collapse;font-size:var(--text-body-sm);color:var(--color-text-body)}.engram-flow__sizetable th,.engram-flow__sizetable td{padding:var(--space-2) 0;border-top:var(--border-hair) solid var(--color-border);font-weight:var(--weight-regular);text-align:left}.engram-flow__sizetable thead th{padding-top:0;border-top:0;font-size:var(--text-caption);color:var(--color-text-caption)}.engram-flow__sizetable tbody th{font-weight:var(--weight-semibold);color:var(--color-text)}.engram-flow__field-group{display:flex;flex-direction:column;gap:calc(var(--space-3) / 2)}.engram-flow__field-row{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--space-2) + 2px)}.engram-flow__hint--tight{margin-top:calc(var(--space-2) * -1)}.engram-flow__field[type=date],.engram-flow__field[type=time]{-webkit-appearance:none;appearance:none;min-width:0}.engram-flow__sky{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-3)}.engram-flow__sky-img{display:block;width:130px;height:130px;box-sizing:border-box;object-fit:cover;border:3px solid var(--color-accent-warm);border-radius:50%;background:var(--color-bg-raised);box-shadow:var(--shadow-crop-ring)}.engram-flow__sky-img:not(.is-cropped){transform:scale(1);object-position:center}@media(min-width:990px){.engram-flow__sky-img{width:160px;height:160px;border-width:4px}}.engram-flow__review-thumb--kit img{object-fit:cover}.engram-flow__sky-wait{display:none;width:130px;height:130px;box-sizing:border-box;border:3px solid var(--color-accent-warm);border-radius:50%;background:var(--color-bg-warm);box-shadow:var(--shadow-crop-ring)}.engram-flow__sky.is-waiting .engram-flow__sky-wait{display:block}.engram-flow__sky.is-waiting .engram-flow__sky-img{display:none}@media(min-width:990px){.engram-flow__sky-wait{width:160px;height:160px;border-width:4px}}.engram-btn.engram-flow__sky-btn{width:100%}.engram-flow__sky-btn[hidden],.engram-flow__sky[hidden]{display:none}.engram-flow__flabel{display:block}.engram-flow__field{display:block;width:100%;min-height:var(--tap-target);box-sizing:border-box;padding:var(--space-3);border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--radius-field);background:var(--color-bg-raised);font-family:var(--font-body);font-size:var(--text-piece-name);line-height:1.4;color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out)}.engram-flow__field::placeholder{color:var(--color-text-caption)}.engram-flow__field:focus-visible{outline:none;border-color:var(--color-border-selected)}.engram-flow__hint{display:block;line-height:1.45}.engram-flow__message .engram-flow__field{margin:0}.engram-flow__backbox[hidden]{display:none}.engram-flow__finder{position:relative}.engram-flow__suggest{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;z-index:3;margin:0;padding:var(--space-1);list-style:none;background:var(--color-bg);border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow-dropdown)}.engram-flow__suggest[hidden]{display:none}.engram-flow__suggest-item{display:flex;flex-direction:column;gap:1px;min-height:var(--tap-target);justify-content:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);cursor:pointer}.engram-flow__suggest-item b{font-size:var(--text-piece-name);font-weight:var(--weight-semibold);color:var(--color-text)}.engram-flow__suggest-item small{font-size:var(--text-caption);line-height:1.4;color:var(--color-text-caption);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.engram-flow__suggest-item:hover,.engram-flow__suggest-item[aria-selected=true]{background:var(--color-bg-subtle)}.engram-flow__picked{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-body)}.engram-flow__picked[hidden]{display:none}.engram-flow__search{display:flex;gap:var(--space-2)}.engram-flow__search .engram-flow__field{flex:1;min-width:0}.engram-btn.engram-flow__search-btn{flex:none;width:auto;min-height:var(--tap-target);padding:0 var(--space-3);font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-label);color:var(--color-text-body);white-space:nowrap}.engram-flow__map{height:200px;overflow:hidden;border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-bg-warm)}.engram-flow__map[hidden]{display:none}.engram-flow__map.leaflet-container{font-family:var(--font-body);font-size:var(--text-caption)}.engram-flow__map .leaflet-control-attribution{background:var(--color-bg);color:var(--color-text-caption);font-size:var(--text-eyebrow)}.engram-flow__map .leaflet-control-attribution a{color:var(--color-text-caption)}.engram-flow__map .leaflet-top.leaflet-left{top:var(--space-2);left:var(--space-2)}.engram-flow__map .leaflet-control-zoom.leaflet-bar{margin:0;border:var(--border-hair) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-bg);box-shadow:none;overflow:hidden}.engram-flow__map .leaflet-control-zoom a,.engram-flow__map .leaflet-control-zoom a:first-child,.engram-flow__map .leaflet-control-zoom a:last-child{width:var(--tap-target);height:var(--tap-target);line-height:var(--tap-target);border:0;border-radius:0;background:var(--color-bg);font-family:var(--font-body);font-size:var(--text-title-xs);font-weight:var(--weight-regular);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-out)}.engram-flow__map .leaflet-control-zoom a+a{border-top:var(--border-hair) solid var(--color-border)}.engram-flow__map .leaflet-control-zoom a:hover{background:var(--color-bg-hover);color:var(--color-text)}.engram-flow__map .leaflet-control-zoom a:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.engram-flow__map .leaflet-control-zoom a.leaflet-disabled{background:var(--color-bg);color:var(--color-text-caption)}.engram-flow__pin-wrap{background:none;border:0}.engram-flow__pin{position:relative;display:block;width:var(--size-icon);height:var(--size-icon);box-sizing:border-box;border:2px solid var(--color-accent-warm);border-radius:50%;background:var(--color-bg);cursor:grab}.engram-flow__pin:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--color-accent-cool)}.engram-flow__pin-wrap.leaflet-marker-draggable .engram-flow__pin:active{cursor:grabbing}.engram-flow__kit{flex-direction:row;align-items:center;gap:var(--space-3);padding:var(--space-3)}.engram-flow__kit-img{flex:none;display:block;width:64px;height:64px;object-fit:cover;border-radius:var(--radius-field);background:var(--color-bg-warm)}.engram-flow__kit-img[hidden]{display:none}.engram-flow__kit-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.engram-flow__kitsteps{gap:var(--space-2);padding:var(--space-3)}.engram-flow__kitline{display:flex;align-items:center;gap:var(--space-1)}.engram-flow__kitdot{display:flex;flex:none;align-items:center;justify-content:center;width:14px;height:14px;box-sizing:border-box;border:var(--border-selected) solid var(--color-border-control);border-radius:50%;background:var(--color-bg);font:500 var(--text-badge)/1 var(--font-label);color:var(--color-text-muted)}.engram-flow__kitdot.is-on{border-color:var(--color-text-secondary);background:var(--color-text-secondary);color:var(--color-text-inverse)}.engram-flow__kitlink{flex:1;height:var(--border-selected);background:var(--color-border-control)}.engram-flow__kittext{margin:0;line-height:1.5;color:var(--color-text-body)}.engram-flow__kittext b{font-weight:var(--weight-semibold);color:var(--color-text)}.engram-flow__ring--square{border-width:4px;border-radius:var(--radius-card)}.engram-flow__drop-plus--square{border-radius:var(--radius-card)}.engram-flow__uploading-dot--square{border-radius:var(--radius-field)}@media(min-width:990px){.engram-flow__types{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.engram-flow__type{padding:calc(var(--space-2) - 2px)}.engram-flow__type[aria-checked=true]{padding:calc(var(--space-2) - 2.5px)}.engram-flow__type-name{font-size:var(--text-caption)}}.engram-flow__chains{display:flex;flex-direction:column;gap:calc(var(--space-2) + 2px)}.engram-flow__chains--cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:stretch}.engram-flow__chain--card{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.engram-flow__chain--card.is-on,.engram-flow__chain--card[aria-checked=true]{padding:0}.engram-flow__chain-photo{display:block;aspect-ratio:5 / 6;overflow:hidden;background:var(--color-bg-warm)}.engram-flow__chain-photo img{display:block;width:100%;height:100%;object-fit:cover}.engram-flow__chain-photo--slot{display:flex;align-items:center;justify-content:center;padding:var(--space-3);text-align:center;color:var(--color-text-muted)}.engram-flow__chain-photo--slot .engram-caption{color:inherit}.engram-flow__chain-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) 0}.engram-flow__chain--card .engram-flow__chain-head b{display:block;font-size:var(--text-piece-name);font-weight:var(--weight-semibold);line-height:1.2;color:var(--color-text)}.engram-flow__chain--card .engram-flow__chain-text{display:block;margin:0;padding:var(--space-1) var(--space-3) var(--space-3);font-size:var(--text-caption);line-height:1.45;color:var(--color-text-caption)}@media(min-width:990px){.engram-flow__chain-photo{aspect-ratio:4 / 5}}.engram-flow__cguide-tip{margin:0;color:var(--color-text-body)}.engram-flow__chain{width:100%;justify-content:flex-start;text-align:start;font-family:var(--font-body);color:var(--color-text);cursor:pointer}.engram-flow__chain-copy{min-width:0}.engram-flow__rad{flex:none;position:relative;display:block;width:var(--size-radio);height:var(--size-radio);box-sizing:border-box;border:var(--border-hair) solid var(--color-border-control);border-radius:50%;background:var(--color-bg);transition:border-color var(--duration-base) var(--ease-out)}.engram-flow__chain[aria-checked=true] .engram-flow__rad{border:var(--border-selected) solid var(--color-border-selected)}.engram-flow__chain[aria-checked=true] .engram-flow__rad:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--color-text)}.engram-flow__chain:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.engram-flow__chain-figure{display:block;margin:0;overflow:hidden;border-radius:var(--radius-card);background:var(--color-bg-warm)}.engram-flow__chain-img{display:block;width:100%;height:auto}.engram-flow__chain-guide{margin:0;align-self:center;text-align:center;font-family:var(--font-body);cursor:pointer}.engram-flow__chain-slot{margin:0;padding:var(--space-4);border:var(--border-hair) dashed var(--color-border-strong);border-radius:var(--radius-card);text-align:center}.engram-flow__chain-slot--image{display:flex;align-items:center;justify-content:center;min-height:150px}.engram-flow__kit-tick{margin-inline-start:var(--space-1);color:var(--color-accent-cool)}.engram-flow__fpcount{display:flex;flex-direction:column;gap:var(--space-2)}.engram-flow__fpcount>.engram-label{margin:0}.engram-flow__fpcounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.engram-flow__fpcounts .engram-flow__chain{align-items:flex-start}.engram-flow__fpcounts .engram-flow__rad{margin-top:2px}.engram-flow__fpsteps{gap:0;margin:0;padding:0 var(--space-4);list-style:none}.engram-flow__fpstep{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0}.engram-flow__fpstep+.engram-flow__fpstep{border-top:var(--border-hair) solid var(--color-border)}.engram-flow__fpstep .engram-flow__kitdot{width:var(--size-icon);height:var(--size-icon);font-size:var(--text-caption)}.engram-flow__fpstep-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.engram-flow__fpstep-copy b{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.engram-flow__fpguide-open{align-self:flex-start}.engram-flow__kit{flex-wrap:wrap}.engram-flow__kit-copy{flex:1 1 200px}.engram-flow__kit-guide.engram-chip{flex:none;margin-inline-start:auto;cursor:pointer;font-weight:var(--weight-medium);white-space:nowrap}.engram-flow__kit-guide.engram-chip:hover{border-color:var(--color-border-selected);background:var(--color-bg-hover)}@media(max-width:767px){.engram-flow__kit-guide.engram-chip{flex:1 1 100%;justify-content:center;margin-inline-start:0}}.engram-flow__guide-foot{flex-direction:column;align-items:stretch}.engram-flow__guide-foot .engram-btn{width:100%}.engram-flow__step-main>.engram-label{margin:0}.engram-flow__guide{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;min-height:0;background:var(--color-bg)}.engram-flow__guide:focus{outline:none}.engram-flow__guide-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-4);min-height:0;padding:var(--space-5);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.engram-flow__guide-body>*{flex:none;margin:0}.engram-flow__guide-figure{overflow:hidden;border-radius:var(--radius-card);background:var(--color-bg-warm)}.engram-flow__guide-img{display:block;width:100%;height:auto}.engram-flow__guide-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-body-sm);color:var(--color-text-body)}.engram-flow__guide-list li{display:flex;align-items:center;gap:var(--space-2)}.engram-notice.engram-flow__guide-note{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-body-sm);line-height:1.5}.engram-flow__guide-note b{font-weight:var(--weight-semibold);color:var(--color-text)}.engram-flow__guide-foot{justify-content:center}@media(min-width:990px){.engram-flow__guide-body{padding:var(--space-5) var(--space-5) var(--space-6)}.engram-flow__guide-figure{max-width:320px;align-self:center}}.engram-flow__pguide-open{align-self:flex-start;margin-top:var(--space-1)}.engram-flow__pguide-pairs{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.engram-flow__pguide-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2)}.engram-flow__pguide-item{display:flex;flex-direction:column;gap:calc(var(--space-3) / 2);min-width:0;margin:0}.engram-flow__pguide-photo{display:block;aspect-ratio:1;overflow:hidden;border-radius:50%;background:var(--color-bg-warm)}.engram-flow__pguide-photo img{display:block;width:100%;height:100%;object-fit:cover}.engram-flow__pguide-item b{font-weight:var(--weight-semibold)}.engram-flow__pguide-item--yes figcaption{color:var(--color-positive)}.engram-flow__pguide-item--avoid b{color:var(--color-critical)}.engram-flow__pguide-aside{display:flex;flex-direction:column;gap:var(--space-4)}.engram-flow__pguide-aside>*{margin:0}.engram-flow__pguide-checks{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;padding:0;list-style:none;color:var(--color-text-body)}.engram-flow__pguide-intro{display:flex;flex-direction:column;gap:var(--space-3)}.engram-flow__pguide-short,.engram-flow__pguide .engram-btn.engram-flow__pguide-ok--aside{display:none}.engram-flow__pguide-foot{flex-direction:column;align-items:stretch}.engram-flow__pguide .engram-btn.engram-flow__pguide-ok{width:100%}@media(min-width:990px){.engram-flow__dialog.is-guide-extra{width:760px}.engram-flow__dialog.is-guide-extra>:not(.engram-flow__xguide){display:none}.engram-flow__xguide{position:relative;inset:auto;min-height:0;max-height:100%}.engram-flow__xguide .engram-flow__xguide-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:auto auto 1fr;column-gap:var(--space-6);row-gap:var(--space-2);align-items:start}.engram-flow__xguide .engram-flow__xguide-figure{grid-column:1;grid-row:1 / span 3;margin:0}.engram-flow__xguide-title{grid-column:2;grid-row:1}.engram-flow__xguide-price{grid-column:2;grid-row:2}.engram-flow__xguide-text{grid-column:2;grid-row:3}.engram-flow__xguide .engram-flow__xguide-body:has(.engram-flow__xguide-figure[hidden]){grid-template-columns:minmax(0,1fr)}.engram-flow__xguide .engram-flow__xguide-body:has(.engram-flow__xguide-figure[hidden])>*{grid-column:1}.engram-flow__dialog.is-guide-photo{width:760px}.engram-flow__dialog.is-guide-photo>:not(.engram-flow__pguide){display:none}.engram-flow__pguide{position:relative;inset:auto;min-height:0;max-height:100%}.engram-flow__pguide-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:auto 1fr;column-gap:calc(var(--space-6) - var(--space-1));row-gap:var(--space-3);align-items:start;padding:var(--space-5) var(--space-5) var(--space-5)}.engram-flow__pguide-intro{grid-column:2;grid-row:1}.engram-flow__pguide-pairs{grid-column:1;grid-row:1 / span 2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;column-gap:var(--space-4);row-gap:var(--space-4)}.engram-flow__pguide-pair{grid-row:span 2;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;gap:var(--space-4);align-content:start}.engram-flow__pguide-item{align-self:start}.engram-flow__pguide-aside{grid-column:2;grid-row:2;gap:var(--space-3)}.engram-flow__pguide-long{display:none}.engram-flow__pguide-short{display:inline}.engram-flow__pguide .engram-btn.engram-flow__pguide-ok--aside{display:inline-flex}.engram-flow__pguide-foot{display:none}}.engram-flow__review-key strong,.engram-flow__added-key strong,.engram-flow__text strong{font-weight:var(--weight-semibold);color:var(--color-text)}.engram-flow__lens-intro{display:flex;align-items:flex-start;gap:var(--space-3)}.engram-flow__lens-intro .engram-flow__text{margin:0}.engram-flow__lens-value{margin:var(--space-1) 0 0}.engram-flow__lens-figure{flex:none;width:var(--size-thumb);height:56px;overflow:hidden;border-radius:var(--radius-field);background:var(--color-bg-warm)}.engram-flow__lens-figure img{display:block;width:100%;height:100%;object-fit:cover}.engram-flow__step--lenses .engram-label,.engram-flow__step--lenses .engram-caption{margin:0}.engram-flow__lens-slots{display:flex;flex-direction:column;gap:var(--space-2)}.engram-flow__lens-slots[hidden],.engram-flow__lens-slot[hidden]{display:none}.engram-flow__lens-slot .engram-flow__textlink{flex:none;margin-inline-start:auto}.engram-flow__lens-slot .engram-flow__photocard-thumb{border-radius:50%}.engram-flow__review-piece-text>.engram-flow__review-photo{margin-top:var(--space-2)}.engram-flow__morse{position:relative;align-items:center;gap:var(--space-2);padding:var(--space-3)}.engram-flow__morse-canvas{display:block;width:100%;max-width:420px;height:auto;aspect-ratio:760 / 650}@media(min-width:990px){.engram-flow__morse-canvas{max-width:300px}}.engram-flow__morse-empty{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);width:70%;margin:0;text-align:center}.engram-flow__founder-copy{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.engram-flow__founder-copy>*{margin:0}.engram-flow__founder-eyebrow{color:var(--color-text-caption)}.engram-flow__founder-perks{list-style:none;padding:var(--space-3) 0 0;display:grid;gap:var(--space-2);border-top:1px solid var(--color-border)}.engram-flow__founder-perks li{position:relative;padding-inline-start:var(--space-4);font-size:var(--text-body-sm);color:var(--color-text-body)}.engram-flow__founder-perks li:before{content:"";position:absolute;inset-inline-start:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--color-accent-warm)}.engram-flow__founder-copy .engram-label{margin-top:var(--space-1)}@media(min-width:990px){.engram-flow__founder-perks{grid-template-columns:1fr 1fr;column-gap:var(--space-5)}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/engram-flow.css.map */
