.rc{--rc-ink:#172026;--rc-muted:#5a646b;--rc-accent:#dc542f;max-width:1440px;margin:auto;padding:40px 28px 70px;color:var(--rc-ink);font-size:16px;line-height:1.5}.rc *{box-sizing:border-box}.rc-heading{margin-bottom:28px}.rc-heading>p:first-child{font-size:14px;letter-spacing:.3em;font-weight:700}.rc-heading h1{font-size:clamp(28px,3.8vw,46px);margin:8px 0;letter-spacing:-.03em}.rc-heading p{margin:6px 0;color:var(--rc-muted)}.rc-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr);gap:40px;align-items:start}.rc-preview{position:sticky;top:24px}.rc-stage{position:relative;background:radial-gradient(ellipse at 50% 36%,#fff,#e5e8eb);border-radius:20px;overflow:hidden;aspect-ratio:1.16}.rc-stage canvas{display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab;outline-offset:-4px}.rc-stage canvas:active{cursor:grabbing}.rc-badge{position:absolute;top:20px;left:22px;font-size:13px;letter-spacing:.1em;pointer-events:none}.rc button,.rc input,.rc select,.rc textarea{font:inherit}.rc button{cursor:pointer;border:1px solid #cad0d5;border-radius:9px;background:#fff;color:var(--rc-ink);padding:11px 14px;min-height:44px}.rc button:hover{border-color:var(--rc-ink)}.rc button:focus-visible,.rc input:focus-visible,.rc textarea:focus-visible,.rc select:focus-visible{outline:3px solid #dc542f;outline-offset:3px}.rc button[aria-pressed=true]{background:var(--rc-ink);color:#fff;border-color:var(--rc-ink)}.rc-view-tools{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.rc-view-tools button{font-size:14px;padding:9px 12px}.rc-hint,.rc-disclaimer{font-size:14px;color:var(--rc-muted);line-height:1.5;margin:12px 0}.rc-disclaimer{max-width:65ch}.rc-summary{border-top:1px solid #d6dce0;padding-top:20px;margin-top:24px}.rc-summary p{margin:6px 0}.rc fieldset{border:0;border-top:1px solid #dce1e5;margin:0 0 28px;padding:20px 0 0;min-width:0}.rc legend{font-size:17px;font-weight:650;padding-right:12px}.rc legend span{font-weight:400;font-size:14px;color:var(--rc-muted);margin-left:6px}.rc-segments{display:flex;gap:8px;flex-wrap:wrap}.rc-segments button{flex:1;min-width:80px;font-size:14px}.rc-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:14px 10px}.rc-swatches button{padding:0;border:3px solid #fff;box-shadow:0 0 0 1px #c8cdd1;width:100%;height:45px;min-height:45px;border-radius:9px;position:relative}.rc-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px #192028}.rc-swatches button[aria-pressed=true]:after{content:"\2713";position:absolute;right:3px;bottom:0;background:#172026;color:#fff;border-radius:10px;padding:0 4px;font-size:13px}.rc label{display:block;font-size:14px;margin:16px 0 0}.rc input:not([type=range]),.rc textarea,.rc select{display:block;width:100%;padding:12px 13px;border:1px solid #bbc4ca;border-radius:8px;margin-top:6px;color:var(--rc-ink);background:#fff;min-height:46px}.rc input[type=range]{width:100%;accent-color:var(--rc-accent);min-height:36px}.rc textarea{resize:vertical}.rc-photos{display:flex;gap:12px;flex-wrap:wrap}.rc-photo{width:90px;margin-top:12px}.rc-photo img{width:90px;height:72px;object-fit:cover;border-radius:7px}.rc-photo button{font-size:12px;padding:4px;width:100%}.rc .rc-submit{width:100%;background:var(--rc-ink);color:#fff;padding:16px;font-weight:600}.rc .rc-submit:disabled{opacity:.6;cursor:wait}.rc-success{padding:18px;background:#e7f1e9;color:#184b29;border-radius:8px}.rc [data-status]{font-size:14px;color:#9f3021}.rc-logo-controls{margin-top:12px}.rc-logo-controls img{max-height:75px;max-width:160px;object-fit:contain;background:#e9ecef;margin-top:12px}.rc [hidden]{display:none!important}@media(max-width:800px){.rc{padding:24px 18px 48px}.rc-grid{grid-template-columns:1fr;gap:24px}.rc-preview{position:relative;top:0}.rc-stage{aspect-ratio:1.28}.rc-heading{margin-bottom:20px}.rc-summary{margin-top:14px;padding-top:12px}.rc-swatches{grid-template-columns:repeat(6,1fr)}}.rc .rc-prepare{width:100%;background:var(--rc-ink);color:#fff;padding:16px;font-weight:600}.rc .rc-prepare:disabled{opacity:.6;cursor:wait}.rc-review{margin-top:24px;padding:18px;border:1px solid #c9d9d0;border-radius:10px;background:#f0f6f2}.rc-review label{margin-top:0;font-weight:600}.rc .rc-review textarea{font-size:14px;line-height:1.6;font-weight:400;background:#fff;min-height:290px;white-space:pre-wrap;overflow-wrap:anywhere}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map?subset=AAAAAAAAAg */
