.nfc-custom{--custom-cream: #f8f4ed;--custom-paper: #fffdf9;--custom-ink: #302c28;--custom-muted: #746b62;--custom-line: #e6ddd2;--custom-coral: #a94532;color:var(--custom-ink);padding:28px 0 48px}.nfc-custom *,.nfc-custom *:before,.nfc-custom *:after{box-sizing:border-box}.nfc-custom strong{font-weight:700;font-variant-numeric:tabular-nums}.nfc-custom [hidden]{display:none!important}.nfc-custom button,.nfc-custom input{font:inherit}.nfc-custom button{cursor:pointer}.nfc-custom button:disabled{cursor:not-allowed;opacity:.48}.nfc-custom :focus-visible{outline:3px solid var(--custom-coral);outline-offset:4px}.nfc-custom input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:19px;min-width:19px;height:19px;min-height:0;flex:0 0 19px;margin:max(0px,calc((1lh - 19px)/2)) 0 0;padding:0;border:0;border-radius:0;background:transparent;accent-color:var(--custom-coral);cursor:pointer}.nfc-custom input[type=range]{-webkit-appearance:auto;appearance:auto;display:block;width:100%;min-width:0;height:44px;min-height:44px;margin:5px 0 0;padding:0;border:0;border-radius:0;background:transparent;accent-color:var(--custom-coral);cursor:pointer}.nfc-custom input[type=checkbox]:disabled,.nfc-custom input[type=range]:disabled{cursor:not-allowed}.nfc-custom-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;gap:clamp(28px,5vw,76px)}.nfc-custom-visual{position:sticky;top:calc(var(--header-height, 64px) + 24px);min-width:0;border:1px solid var(--custom-line);border-radius:24px;background:var(--custom-paper);overflow:hidden}.nfc-custom-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px 0}.nfc-custom-eyebrow{margin:0;color:var(--custom-coral);font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.nfc-custom-pill{color:var(--custom-muted);font-size:11px;padding:6px 10px;background:var(--custom-cream);border-radius:30px}.nfc-custom-stage{position:relative;margin:0}.nfc-custom-stage canvas{display:block;width:100%;height:auto;aspect-ratio:1}.nfc-custom-stage figcaption{padding:0 20px 18px;color:var(--custom-muted);font-size:12px;text-align:center}.nfc-custom-preview-note{display:flex;align-items:flex-start;gap:12px;padding:20px 24px;background:var(--custom-cream);border-top:1px solid var(--custom-line)}.nfc-custom-preview-note p{margin:0;color:var(--custom-muted);font-size:12px;line-height:1.7}.nfc-custom-preview-note strong{color:var(--custom-ink);font-weight:600}.nfc-custom-preview-details{margin-top:6px;color:var(--custom-muted);font-size:12px;line-height:1.5}.nfc-custom-preview-details summary{width:fit-content;min-height:32px;padding:6px 0;color:var(--custom-ink);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.nfc-custom-preview-details p{padding-top:4px}.nfc-custom-note-symbol{color:var(--custom-coral);font-size:28px;line-height:1.2}.nfc-custom-form{min-width:0;margin:0}.nfc-custom-intro h1{margin:12px 0 14px;font-family:Georgia,serif;font-size:clamp(32px,3.3vw,48px);font-weight:400;line-height:1.13;letter-spacing:-.045em}.nfc-custom-intro>p:last-child{color:var(--custom-muted);font-size:14px;margin:0 0 28px}.nfc-custom-intro .nfc-custom-purpose{max-width:40ch;margin-bottom:20px}.nfc-custom-controls{border:0;padding:0;margin:0;min-width:0}.nfc-custom-step{border-top:1px solid var(--custom-line);padding:22px 0}.nfc-custom-step-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.nfc-custom-step-heading h2{font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;margin:0}.nfc-custom-step-heading h2 span{display:inline-grid;place-items:center;width:26px;height:26px;margin-right:8px;border:1px solid var(--custom-line);border-radius:50%;font-size:11px;font-weight:600;color:var(--custom-coral)}.nfc-custom-step-heading>strong{color:var(--custom-coral);font-size:14px;white-space:nowrap}.nfc-custom-help{margin:8px 0 12px;color:var(--custom-muted);font-size:12px;line-height:1.6}.nfc-custom .nfc-custom-clear-local{display:inline-flex;align-items:center;min-height:44px;padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--custom-muted);font-size:12px;font-weight:400;text-decoration:underline}.nfc-custom-upload{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;border:1px dashed #c8afa0;border-radius:12px;padding:14px 10px;background:var(--custom-paper);margin:16px 0}.nfc-custom-upload[data-dragging=true]{background:#fce7dc;border-color:var(--custom-coral)}.nfc-custom-upload>span{font-size:12px;color:var(--custom-muted)}.nfc-custom-upload-button{color:var(--custom-coral);background:transparent;border:0;padding:3px 6px;min-height:38px;font-weight:600!important;font-size:14px!important}.nfc-custom-upload-button span{font-size:20px;vertical-align:-1px}.nfc-custom-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.nfc-custom-tile{min-width:0}.nfc-custom-tile-image{display:block;position:relative;width:100%;aspect-ratio:1;border:1px solid var(--custom-line);border-radius:12px;padding:0;overflow:hidden;background:#f1ebe2;color:var(--custom-muted)}.nfc-custom-tile-image:after{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border:1px dashed #ffffffc7;border-radius:50%;pointer-events:none}.nfc-custom[data-family=cassette] .nfc-custom-tile-image:after,.nfc-custom[data-family=rotating] .nfc-custom-tile-image:after{display:none}.nfc-custom[data-family=cassette] .nfc-custom-visual{position:static}.nfc-custom-cassette-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0 20px 20px;margin:0}.nfc-custom-cassette-thumbs li{min-width:0}.nfc-custom-cassette-thumbs button{display:block;position:relative;width:100%;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid var(--custom-line);border-radius:10px;background:var(--custom-cream);color:var(--custom-ink)}.nfc-custom-cassette-thumbs button[aria-pressed=true]{border-color:var(--custom-coral)}.nfc-custom-cassette-thumbs img{display:block;width:100%;height:100%;object-fit:contain}.nfc-custom-cassette-thumbs span{position:absolute;left:6px;top:6px;padding:2px 6px;border-radius:5px;background:#fffdf9ed;font-size:11px}.nfc-custom[data-family=rotating] .nfc-custom-tiles{grid-template-columns:minmax(0,280px);justify-content:center}.nfc-custom-tile:not([data-filled=true]) .nfc-custom-tile-image:after{border-color:#d6c8b9}.nfc-custom-tile[data-confirmed=true] .nfc-custom-tile-image{border-color:#778971}.nfc-custom-tile-image img{width:100%;height:100%;display:block;object-fit:cover}.nfc-custom-tile-number{position:absolute;z-index:1;left:7px;top:7px;padding:2px 6px;background:#fffdf9ed;color:var(--custom-ink);border-radius:5px;font-size:10px;font-weight:600}.nfc-custom-tile-empty{display:block;font-size:26px;padding-bottom:12px}.nfc-custom-tile-state{position:absolute;z-index:1;right:0;bottom:0;left:0;padding:5px 2px;background:#fffdf9ec;color:var(--custom-ink);font-size:10px;font-weight:550}.nfc-custom-tile-actions{display:flex;justify-content:space-between;gap:2px}.nfc-custom-tile-actions button{min-height:36px;padding:5px 0;border:0;background:none;color:var(--custom-muted);font-size:10px;border-radius:3px}.nfc-custom-tile-actions button:hover:not(:disabled){color:var(--custom-coral);text-decoration:underline}.nfc-custom-progress{margin:12px 0 0;font-size:12px;font-weight:600}.nfc-custom-option,.nfc-custom-acknowledgement{display:flex;align-items:flex-start;gap:10px;min-height:44px;cursor:pointer}.nfc-custom-option{padding:16px;margin-top:16px;border:1px solid var(--custom-line);border-radius:12px;background:var(--custom-paper);font-size:13px;line-height:1.6}.nfc-custom-option:has(input:checked){border-color:var(--custom-coral);background:#fff1e9}.nfc-custom-option>span>strong{color:var(--custom-coral);font-size:20px;font-weight:700;line-height:1.3}.nfc-custom-option small strong{font-size:inherit}.nfc-custom-option small{display:block;color:var(--custom-muted);font-size:11px;margin-top:4px;line-height:1.5}.nfc-custom-tracks{display:grid;gap:14px;padding-top:20px}.nfc-custom-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border:1px solid var(--custom-line);border-radius:10px;margin:0;min-width:0;padding:12px}.nfc-custom-track legend{color:var(--custom-coral);padding:0 5px;font-size:11px;font-weight:600}.nfc-custom-track label{color:var(--custom-ink);font-size:11px}.nfc-custom-track label span{color:var(--custom-muted)}.nfc-custom-track input{display:block;width:100%;min-width:0;min-height:42px;padding:8px;margin-top:5px;border:1px solid var(--custom-line);border-radius:6px;background:var(--custom-paper);color:var(--custom-ink);font-size:14px}.nfc-custom-track input[aria-invalid=true]{border-color:var(--custom-coral)}.nfc-custom-track-version{grid-column:1 / -1}.nfc-custom-summary{border-top:1px solid var(--custom-line);padding:18px 0 12px}.nfc-custom-summary>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:13px}.nfc-custom-summary .nfc-custom-total{border-top:1px solid var(--custom-line);padding-top:14px;margin-top:16px;font-size:20px}.nfc-custom-acknowledgement{color:var(--custom-muted);font-size:12px;line-height:1.6;margin:4px 0 18px;padding-block:12px}.nfc-custom-submit,.nfc-custom-confirm{width:100%;min-height:52px;border:1px solid var(--custom-coral);border-radius:10px;padding:12px 16px;background:var(--custom-coral);color:#fffdf9;font-size:14px!important;font-weight:600!important}.nfc-custom-submit:hover:not(:disabled),.nfc-custom-confirm:hover:not(:disabled){background:#913b2b}.nfc-custom-readiness{text-align:center}.nfc-custom-feedback{margin:10px 0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.nfc-custom-feedback:empty{display:none}.nfc-custom-feedback[data-kind=error],.nfc-custom-feedback[data-kind=uncertain]{color:#913b2b}.nfc-custom-feedback[data-kind=success]{color:#496044}.nfc-custom-cart-link{display:inline-flex;align-items:center;min-height:44px;color:var(--custom-coral);text-decoration:underline;font-size:14px}.nfc-custom-store-warning{color:var(--custom-muted);font-size:11px;text-align:center;margin:18px 0 0}.nfc-custom-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.nfc-custom-crop-dialog{width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:24px;overflow:auto;overscroll-behavior:contain;background:var(--custom-paper);color:var(--custom-ink);border:1px solid var(--custom-line);border-radius:20px;box-shadow:0 24px 100px #302c2840}.nfc-custom-crop-dialog::backdrop{background:#302c28a6}.nfc-custom-crop-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.nfc-custom-crop-header h2{margin:6px 0 0;font:400 28px/1.2 Georgia,serif;letter-spacing:-.025em}.nfc-custom-close{flex:0 0 40px;width:40px;height:40px;border:1px solid var(--custom-line);border-radius:50%;padding:0;color:var(--custom-ink);background:transparent;font-size:25px!important}.nfc-custom-crop-canvas{display:block;width:min(100%,45dvh);height:auto;margin:16px auto;aspect-ratio:1;border-radius:8px;touch-action:none;cursor:grab}.nfc-custom-crop-canvas:active{cursor:grabbing}.nfc-custom-crop-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nfc-custom-crop-controls label{display:block;font-size:12px}.nfc-custom-crop-controls label:first-child{grid-column:1 / -1}.nfc-custom-crop-controls output{float:right;color:var(--custom-muted)}.nfc-custom-crop-quality{color:var(--custom-muted);font-size:11px;line-height:1.5;margin:12px 0}.nfc-custom-crop-quality[data-low=true],.nfc-custom-crop-error{color:#913b2b}.nfc-custom-crop-error{font-size:12px}.nfc-custom-crop-error:empty{display:none}.nfc-custom-crop-actions{display:flex;align-items:center;gap:12px}.nfc-custom-reset{flex:0 0 auto;min-height:48px;border:1px solid var(--custom-line);border-radius:10px;padding:10px 14px;background:transparent;color:var(--custom-ink);font-size:12px!important}.nfc-custom-hub .nfc-custom-intro{max-width:760px}.nfc-custom-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.nfc-custom-hub-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:26px;border:1px solid var(--custom-line);border-radius:18px;background:var(--custom-paper)}.nfc-custom-hub-card h2{font-size:24px;line-height:1.2;margin:16px 0 12px}.nfc-custom-hub-card>p{font-size:14px;line-height:1.5;color:var(--custom-muted);margin:0 0 16px}.nfc-custom-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 20px}.nfc-custom-chips li{padding:6px 10px;border:1px solid var(--custom-line);border-radius:30px;background:var(--custom-cream);font-size:12px;line-height:1.4}.nfc-custom-chips strong{color:var(--custom-coral);font-size:15px}.nfc-custom-hub-card .nfc-custom-music-offer{display:grid;gap:4px;width:100%;padding:14px;border-radius:12px;background:#fff1e9;color:var(--custom-coral);margin:0 0 20px}.nfc-custom-music-offer>span{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nfc-custom-music-offer>strong{font-size:clamp(18px,1.7vw,23px);line-height:1.25}.nfc-custom-hub-options{display:grid;gap:12px;width:100%;margin-top:auto}.nfc-custom-hub-options a{display:flex;flex-direction:column;gap:4px;min-height:48px;padding:12px 14px;border:1px solid var(--custom-coral);border-radius:10px;background:var(--custom-coral);color:#fffdf9;text-decoration:none;line-height:1.5;font-size:14px;font-weight:600}.nfc-custom-hub-options a:hover{background:#893724}.nfc-custom-hub-options a span{font-weight:400;font-size:12px}.nfc-custom-hub-options a .nfc-custom-hub-action{font-size:15px;font-weight:600}@media(max-width:900px){.nfc-custom-layout{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:24px}.nfc-custom-preview-heading{padding:16px 16px 0}.nfc-custom-preview-note{padding:16px}.nfc-custom-hub-grid{grid-template-columns:minmax(0,1fr)}.nfc-custom-hub-card{padding:22px}}@media(max-width:700px){.nfc-custom{padding:12px 0 32px}.nfc-custom-layout{grid-template-columns:minmax(0,1fr);gap:28px}.nfc-custom-visual{position:static;border-radius:18px}.nfc-custom-stage canvas{max-width:470px;margin:auto}.nfc-custom-intro h1{font-size:38px}.nfc-custom-tile-actions button{font-size:11px;min-height:40px}.nfc-custom-track input{font-size:16px}.nfc-custom-crop-dialog{padding:18px}.nfc-custom-crop-header h2{font-size:25px}.nfc-custom-crop-header .nfc-custom-eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){.nfc-custom *,.nfc-custom *:before,.nfc-custom *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nfc-custom-layout-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nfc-custom-layout-option{-webkit-appearance:none;appearance:none;border:1px solid #cfc6ba;background:#fffaf3;border-radius:12px;padding:12px;cursor:pointer;color:#302c28;font:inherit;text-align:center}.nfc-custom-layout-option svg{display:block;width:100%;height:auto;max-height:110px;margin-bottom:8px}.nfc-custom-layout-option span{display:block;font-size:13px;font-weight:600}.nfc-custom-layout-option[aria-pressed=true]{border-color:#a94532;box-shadow:inset 0 0 0 2px #a94532;background:#fff2e5}.nfc-custom-layout-option:focus-visible{outline:3px solid #a94532;outline-offset:3px}.nfc-custom-layout-option:disabled{cursor:not-allowed;opacity:.65}.nfc-custom-print-guide{margin:18px 0;padding:14px;background:#f3eee7;border-radius:12px}.nfc-custom-print-guide canvas,.nfc-custom-print-composition canvas{display:block;width:100%;height:auto;max-height:240px;object-fit:contain}.nfc-custom-print-guide figcaption{font-size:12px;line-height:1.5;margin-top:8px;color:#574c42}.nfc-custom-print-composition{margin-top:16px;padding-top:16px;border-top:1px solid #d7cfc5}.nfc-custom-print-composition h3{font-size:15px;margin:0 0 8px}.nfc-custom-print-composition .nfc-custom-crop-controls{margin-top:12px}@media(max-width:420px){.nfc-custom-layout-option{padding:8px}.nfc-custom-layout-option span{font-size:12px}.nfc-custom-print-composition .nfc-custom-crop-controls{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/nfc-customizer.css.map */
