.btk{--btk-accent: var(--btx-a, var(--flipt-primary, #00a69c));color:var(--theme-text-primary);min-width:0;overflow-wrap:anywhere}.btk .btk-head{min-width:0}.btk .btk-title{margin:0 0 6px;color:inherit;font-size:16px;font-weight:800;line-height:1.25}.btk .btk-copy{margin:0;color:var(--theme-text-secondary);font-size:13.5px;line-height:1.55}.btk .btk-copy+.btk-copy{margin-top:6px}.btk .btk-note,.btk .btk-status,.btk .btk-success{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:9px 12px;border-radius:10px;font-size:13px;font-weight:700;line-height:1.45}.btk .btk-note,.btk .btk-status{background:var(--theme-surface-2);color:var(--theme-text-secondary)}.btk .btk-note i,.btk .btk-status i{margin-top:2px;color:var(--btk-accent)}.btk .btk-success{background:color-mix(in srgb,var(--theme-success, #10b981) 14%,transparent);color:#047857}.btk .btk-success i{margin-top:2px}.btk .btk-errors{margin:12px 0 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--theme-danger, #ef4444) 55%,transparent);border-radius:10px;background:color-mix(in srgb,var(--theme-danger, #ef4444) 8%,transparent);color:var(--theme-text-primary);font-size:13px;line-height:1.45}.btk .btk-errors p{display:flex;gap:8px;margin:0}.btk .btk-errors p+p{margin-top:4px}.btk .btk-errors i{margin-top:2px;color:var(--theme-danger, #ef4444)}.btk .btk-form{display:grid;gap:14px;margin-top:14px;min-width:0}.btk .btk-choices{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.btk .btk-legend{float:left;grid-column:1 / -1;width:100%;margin:0 0 2px;padding:0;color:var(--theme-text-muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.btk .btk-choice{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;border:1px solid var(--theme-border-color);border-radius:12px;background:var(--theme-surface-1);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.btk .btk-choice:hover{border-color:color-mix(in srgb,var(--btk-accent) 55%,var(--theme-border-color))}.btk .btk-choice:has(input:checked){border-color:var(--btk-accent);box-shadow:0 0 0 1px var(--btk-accent)}.btk .btk-choice:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--btk-accent) 55%,transparent);outline-offset:2px}.btk .btk-choice input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--btk-accent)}.btk .btk-choice-body{display:grid;gap:3px;min-width:0}.btk .btk-choice-body strong{color:var(--theme-text-primary);font-size:14px;font-weight:800}.btk .btk-choice-body>span{color:var(--theme-text-secondary);font-size:13px;line-height:1.45}.btk .btk-fields{display:grid;gap:10px;min-width:0}.btk .btk-field{display:grid;gap:5px;min-width:0;margin:0;color:var(--theme-text-secondary);font-size:13px;font-weight:700}.btk .btk-optional{color:var(--theme-text-muted);font-weight:400}.btk .btk-field input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--theme-border-color);border-radius:10px;background:var(--theme-surface-1);color:var(--theme-text-primary);font:inherit;font-size:16px;font-weight:400}.btk .btk-field input:focus-visible{border-color:var(--btk-accent);outline:3px solid color-mix(in srgb,var(--btk-accent) 45%,transparent);outline-offset:1px}.btk .btk-row{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.btk .btk-row>.btk-field:first-child{grid-column:1 / -1}.btk .btk-form:has(input[name=keepsakeAddressChoice][value=saved]:checked) .btk-fields{display:none}.btk .btk-actions{display:grid;gap:6px;justify-items:stretch}.btk .btk-buy{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px 20px;border:0;border-radius:12px;background:var(--flipt-navy, #0f172a);color:#fff;cursor:pointer;font:inherit;font-size:15px;font-weight:800;transition:filter .15s ease,transform .15s ease}.btk .btk-buy:hover{filter:brightness(1.2)}.btk .btk-buy:active{transform:translateY(1px)}.btk .btk-buy:focus-visible{outline:3px solid color-mix(in srgb,var(--btk-accent) 60%,white);outline-offset:3px}.btk .btk-hint{margin:0;color:var(--theme-text-muted);font-size:12px;line-height:1.45}@media (min-width: 560px){.btk .btk-choices{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.btk .btk-row{grid-template-columns:minmax(0,1fr) 88px 128px}.btk .btk-row>.btk-field:first-child{grid-column:auto}.btk .btk-actions{justify-items:start}.btk .btk-buy{width:auto}}.btx-physical.btk-card{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;column-gap:14px}.btk-card>.btk-card-body,.btk-card .btk{display:contents}.btk-card .btk-head{grid-column:2}.btk-card .btk-form{grid-column:1 / -1}@media (min-width: 900px){.btk-card:has(.btk-form)>.btx-mini-tag{grid-row:1 / span 2}.btk-card .btk-form{grid-column:2;margin-top:0}}.artifact-page .btk{--btk-accent: var(--theme-glow, #6366f1);color:var(--artifact-text-primary)}.artifact-page .btk .btk-copy,.artifact-page .btk .btk-field,.artifact-page .btk .btk-choice-body>span{color:var(--artifact-text-secondary)}.artifact-page .btk .btk-choice-body strong{color:var(--artifact-text-primary)}.artifact-page .btk .btk-legend,.artifact-page .btk .btk-optional,.artifact-page .btk .btk-hint{color:var(--artifact-text-muted)}.artifact-page .btk .btk-note,.artifact-page .btk .btk-status{border:1px solid rgba(var(--theme-glow-rgb, 99, 102, 241),.2);background:rgba(var(--theme-glow-rgb, 99, 102, 241),.1);color:var(--artifact-text-secondary)}.artifact-page .btk .btk-success{background:#10b98124;color:#6ee7b7}.artifact-page .btk .btk-errors{border-color:#f8717180;background:#ef44441a;color:var(--artifact-text-primary)}.artifact-page .btk .btk-errors i{color:#f87171}.artifact-page .btk .btk-choice,.artifact-page .btk .btk-field input{border-color:var(--artifact-border-glow);background:var(--artifact-bg-deep);color:var(--artifact-text-primary)}.artifact-page .btk .btk-buy{background:linear-gradient(135deg,var(--theme-glow, #6366f1),color-mix(in srgb,var(--theme-glow, #6366f1) 80%,black));color:#fff}

/*# sourceMappingURL=bag-tag-keepsake.css.map */
