:root{--ink: #1c1c1e;--muted: #6c6c70;--line: rgb(60 60 67 / .16);--line-soft: rgb(60 60 67 / .1);--line-strong: #8e8e93;--paper: #f2f2f7;--card: #ffffff;--sunk: rgb(120 120 128 / .12);--accent: #5856d6;--accent-strong: #4a48c4;--accent-fill: var(--accent);--accent-fill-strong: var(--accent-strong);--accent-soft: rgb(88 86 214 / .12);--accent-tint: rgb(120 120 128 / .08);--danger: #d70015;--danger-fill: var(--danger);--field: #ffffff;--on-accent: #ffffff;--notice-bg: #fff6e0;--notice-ink: #6a4b00;--error-bg: #fff0f0;--error-line: #ffc9c9;--error-ink: #b00012;--success-bg: #e8f8ec;--success-line: #b8e6c4;--success-ink: #1f7a37;--scrim: rgb(0 0 0 / .32);--shadow-pop: 0 1px 2px rgb(0 0 0 / .06), 0 12px 36px -8px rgb(0 0 0 / .22);--shadow-stage: 0 1px 2px rgb(0 0 0 / .04), 0 14px 40px -16px rgb(0 0 0 / .18);--shadow-dialog: 0 2px 6px rgb(0 0 0 / .06), 0 32px 80px -16px rgb(0 0 0 / .32);--radius-mark: 8px;--radius-control: 999px;--radius-tile: 14px;--radius-field: 10px;--radius-card: 20px;--radius-group: 20px;--radius-pass: 28px;--radius-dialog: 34px;--radius-capsule: 999px;--shop-light-page: #ffffff;--shop-light-block: #eeeeee;--shop-light-line: #c9c9c9;--shop-light-strong: #252525;--shop-light-muted: #6b6b6b;--shop-light-on-strong: #ffffff;--shop-dark-page: #0b0b0b;--shop-dark-block: #252525;--shop-dark-line: #424242;--shop-dark-strong: #eeeeee;--shop-dark-muted: #8f8f8f;--shop-dark-on-strong: #0b0b0b;--motion-fast: .16s;--motion-base: .24s;--motion-exit: .14s;--motion-strike: .32s;--motion-snap: .3s;--motion-glide: .44s;--motion-travel: .52s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-spring: var(--ease-out);@supports (transition-timing-function: linear(0,1)){--ease-spring: linear( 0, .0144 2%, .0512 4%, .1027 6%, .163 8%, .2278 10%, .3105 12.5%, .3913 15%, .4675 17.5%, .5378 20%, .6134 23%, .6791 26%, .7523 30%, .8106 34%, .8565 38%, .8995 43%, .9304 48%, .9558 54%, .9723 60%, .9843 67%, .9922 75%, .9968 84%, .9989 92%, 1 )}--u-cap: .85px;--host-inset-bottom: var(--shopify-safe-area-inset-bottom, 0px);--font-text: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-label: var(--font-text);font-family:var(--font-text);color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased}body{font-size:13px}@media(min-width:768px){:root:has(meta[name=shopify-api-key]){--host-inset-bottom: max(var(--shopify-safe-area-inset-bottom, 0px), 80px)}}::selection{background:var(--accent-soft);color:inherit}.home-page,.editor-page,.wizard-page,.switch-page,.analytics-page,.plan-page,.dialog,.toast-stack,.gallery-page,.demo-page{--wallet-ink: #1c1c1e;--wallet-muted: #6c6c70;--wallet-rule: rgb(60 60 67 / .14);--wallet-edge: rgb(60 60 67 / .2);--wallet-ring: rgb(60 60 67 / .34);--wallet-tint: #5856d6;--wallet-tint-fill: #5856d6;--wallet-tint-soft: rgb(88 86 214 / .12);--wallet-on-tint: #ffffff;--wallet-live: #34c759;--wallet-live-ink: #1f7a37;--wallet-danger: #d70015;--wallet-danger-fill: #d70015;--wallet-card: #ffffff;--wallet-solid: #ffffff;--wallet-light: #ffffff;--wallet-ink-inverse: #ffffff;--wallet-fill: rgb(120 120 128 / .12);--wallet-fill-strong: rgb(120 120 128 / .2);--wallet-glass: rgb(255 255 255 / .72);--wallet-glass-edge: rgb(255 255 255 / .9);--wallet-glass-blur: blur(24px) saturate(1.8);--wallet-chip: rgb(255 255 255 / .86);--wallet-ground: #f2f2f7;--wallet-shadow-card: 0 .5px 1px rgb(0 0 0 / .04), 0 10px 30px -12px rgb(0 0 0 / .14);--wallet-shadow-glass: 0 .5px 0 rgb(255 255 255 / .9) inset, 0 1px 2px rgb(0 0 0 / .05), 0 12px 32px -10px rgb(0 0 0 / .16);--wallet-shadow-lift: 0 1px 2px rgb(0 0 0 / .06), 0 22px 48px -16px rgb(0 0 0 / .26);--wallet-shadow-thumb: 0 .5px 1px rgb(0 0 0 / .08), 0 3px 8px rgb(0 0 0 / .08)}*{box-sizing:border-box}.gallery-page{color-scheme:light;scrollbar-color:var(--wallet-ring) transparent;background:var(--wallet-ground);color:var(--wallet-ink)}.gallery-page[data-framed]{background:var(--wallet-solid)}.gallery-page body{margin:0;font:450 15px / 1.5 var(--font-text)}.gallery-page ::selection{background:var(--wallet-tint-soft)}.gallery-bar{display:flex;align-items:center;gap:14px;min-height:56px;padding:0 24px;border-bottom:1px solid var(--wallet-glass-edge);background:var(--wallet-glass);backdrop-filter:var(--wallet-glass-blur);-webkit-backdrop-filter:var(--wallet-glass-blur)}.gallery-page[data-framed] .gallery-bar{display:none}.gallery-wordmark{font:700 22px / 1 var(--font-display)}.gallery-bar-title{padding-left:14px;box-shadow:inset 1px 0 var(--wallet-rule);color:var(--wallet-muted)}.gallery-link,.gallery-button{display:inline-grid;place-items:center;min-height:36px;padding:0 16px;border:0;border-radius:var(--radius-capsule);background:var(--wallet-fill);color:var(--wallet-tint);font:600 14px / 1 var(--font-text);text-decoration:none;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.gallery-link{margin-left:auto}.gallery-link:hover,.gallery-button:hover{background:var(--wallet-fill-strong)}.gallery-action{display:inline-grid;place-items:center;min-height:36px;padding:0 18px;border-radius:var(--radius-capsule);background:var(--wallet-tint-fill);color:var(--wallet-on-tint);font:600 14px / 1 var(--font-text);text-decoration:none;white-space:nowrap;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--wallet-tint-fill) 70%,transparent);transition:background var(--motion-fast) var(--ease-out)}.gallery-action:hover{background:color-mix(in srgb,var(--wallet-tint-fill) 88%,#000)}.gallery-link:focus-visible,.gallery-action:focus-visible,.gallery-button:focus-visible{outline:2px solid var(--wallet-tint);outline-offset:2px}.gallery-main{max-width:1280px;margin:32px auto;padding:0 32px;border-radius:var(--radius-dialog);background:var(--wallet-solid);box-shadow:var(--wallet-shadow-card)}.gallery-page[data-framed] .gallery-main{max-width:none;margin:0}.gallery-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;align-items:end;padding:36px 0 32px}.gallery-hero h1{margin:0;font:700 clamp(30px,3.2vw,44px) / 1.08 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.quiet{color:var(--wallet-muted)}.gallery-group{padding:30px 0 40px;box-shadow:inset 0 1px var(--wallet-rule)}.group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 28px;margin-bottom:22px}.group-title{flex:none;min-width:220px;margin:0;font:600 24px / 1 var(--font-text)}.gallery-note{flex:1 1 360px;max-width:70ch;margin:0;color:var(--wallet-muted);font-size:14px;line-height:1.5}.gallery-note strong{color:var(--wallet-ink);font-weight:700}.signature-set,.specimen,.application,.template-examples,.payment-marks figure{background:var(--shop-light-page);color:var(--shop-light-strong)}.signature-set{border-radius:var(--radius-tile);box-shadow:inset 0 0 0 1px var(--wallet-rule)}.signature-set .bs-copy:empty{display:none}.gallery-controls{display:flex;align-items:center;gap:12px;margin-left:auto}.gallery-controls label{font:600 13px / 1 var(--font-text)}.gallery-controls input{width:150px;height:28px;margin:0;background:none;cursor:pointer;appearance:none}.gallery-controls input::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--wallet-fill-strong)}.gallery-controls input::-moz-range-track{height:4px;border-radius:2px;background:var(--wallet-fill-strong)}.gallery-controls input::-webkit-slider-thumb{width:22px;height:22px;margin-top:-9px;border:0;border-radius:50%;background:#fff;box-shadow:0 .5px 4px #0000001f,0 6px 13px #0000001f;appearance:none}.gallery-controls input::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:#fff;box-shadow:0 .5px 4px #0000001f,0 6px 13px #0000001f}.gallery-controls input:focus-visible{outline:2px solid var(--wallet-tint);outline-offset:3px}.gallery-controls output{min-width:46px;font-variant-numeric:tabular-nums}.gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:start}.family,.template{position:relative;min-width:0;overflow:hidden;border-radius:var(--radius-group);background:var(--wallet-card)}.family:after,.template:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--wallet-rule);pointer-events:none}.family{container-type:inline-size}.card-head{display:flex;align-items:center;gap:10px;padding:20px 18px 0}.card-head .swatches{margin-left:auto}.card-title{min-width:0;margin:0;font:600 20px / 1 var(--font-text);text-box:trim-both cap alphabetic}.swatches{display:flex;gap:4px}.swatches i{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--wallet-ring)}.card-description{min-height:2.9em;margin:10px 18px 16px;color:var(--wallet-muted);font-size:13px;line-height:1.45}.specimen .bs-badge{padding-left:10px;padding-right:10px}.specimen .bs-items{column-gap:10px;row-gap:24px}.specimen .bs-icon{max-width:100%;height:var(--bs-size)}@supports (width: 1cqw){.specimen .bs-icon{--sample-size: min(var(--bs-size), calc((100cqw - 40px) / 3));width:var(--sample-size);height:var(--sample-size)}}.specimen .bs-copy:empty{display:none}.application{min-height:116px;padding:14px 14px 16px}.application-label{margin:0 0 8px 4px;color:var(--shop-light-muted);font-size:12px;line-height:1.3}.application .bs-badge{padding-left:10px;padding-right:10px}.application .bs-item{gap:9px}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.template .card-description{min-height:0}.template-examples{display:grid;gap:12px;align-content:start;padding:14px}.template-examples .bs-badge{width:auto;margin:0}.template-examples [aria-disabled=true]{pointer-events:none}.template.is-default{grid-column:1 / -1}.template.is-default:after{box-shadow:inset 0 0 0 1px var(--wallet-ring)}.template.is-default .template-examples{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.default-mark{padding:5px 10px;border-radius:var(--radius-capsule);background:var(--wallet-tint-soft);color:var(--wallet-tint);font:600 13px / 1 var(--font-text);white-space:nowrap}.payment-marks{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.payment-marks figure{margin:0;padding:18px 8px 12px;border-radius:var(--radius-tile);box-shadow:inset 0 0 0 1px var(--wallet-rule);text-align:center}.payment-marks .bs-payment-logo{display:block;width:70px;height:42px;margin:auto;padding:3px}.payment-marks figcaption{margin-top:10px;color:var(--shop-light-muted);font-size:12px;line-height:1.3}.gallery-footer{display:flex;justify-content:space-between;gap:12px;padding:20px 0 28px;box-shadow:inset 0 1px var(--wallet-rule);color:var(--wallet-muted);font-size:12px}@media(max-width:1100px){.gallery-hero{grid-template-columns:minmax(0,1fr);gap:14px}.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-marks{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.gallery-bar{flex-wrap:wrap;gap:10px 14px;padding:10px 16px}.gallery-bar-title{display:none}.gallery-link{min-height:44px}.gallery-action{flex-basis:100%;min-height:44px}.gallery-main,.gallery-page[data-framed] .gallery-main{margin:0;padding:0 16px}.gallery-hero{padding:24px 0}.gallery-hero h1{font-size:28px}.gallery-group{padding:24px 0 30px}.group-title{min-width:0;font-size:22px}.gallery-note{flex-basis:100%}.gallery-controls{flex:1 1 100%;flex-wrap:wrap;margin-left:0}.gallery-controls input{flex:1 1 120px;height:44px}.gallery-button{min-height:44px}.gallery,.template-grid{grid-template-columns:minmax(0,1fr)}.card-description{min-height:0}.template.is-default .template-examples{grid-template-columns:minmax(0,1fr)}.payment-marks{gap:8px}.gallery-footer{flex-direction:column}}
