.ct427-page{--ct427-accent:var(--a-accent,var(--cognac,#9b5c32))}.ct427-page button,.ct427-button{background:var(--ct427-accent,var(--cognac,#98572f));color:var(--a-on-accent,#fff);border:1px solid transparent;border-radius:12px;padding:12px 18px;cursor:pointer;font:inherit;font-weight:650}.ct427-page .ct426-secondary{color:inherit;background:transparent}.ct427-directions{margin:20px 0;padding:18px;border:1px solid var(--a-border,var(--line,#d9d7cf));border-radius:15px;min-width:0}.ct427-directions legend{padding:0 8px;font-weight:650}.ct427-directions legend span{font-size:.8em;font-weight:400}.ct427-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ct427-fields label,.ct427-directions>label{display:grid;gap:7px;font-size:.9rem}.ct427-fields input,.ct427-directions select{min-width:0;width:100%;padding:11px 12px;border:1px solid var(--a-border,var(--line,#d9d7cf));border-radius:10px;background:var(--a-bg,var(--bone,#f7f5ef));color:inherit;font:inherit}.ct427-directions .ct427-radio{display:flex;align-items:center;margin:12px 0;gap:9px}.ct427-radio input{width:18px;height:18px}.ct427-order-links{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.ct427-order-links a{padding:10px 13px;border:1px solid var(--a-border,#b7b8b4);border-radius:12px;color:inherit;text-decoration:none}.ct427-rating{border:1px solid var(--a-border,#c9cec8);border-radius:14px;padding:18px;min-width:0}.ct427-rating legend{font-weight:650;padding:0 7px}.ct427-stars{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 18px}.ct427-stars label{position:relative;display:block!important;cursor:pointer}.ct427-stars input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.ct427-stars span{display:block;padding:11px 14px;border:1px solid var(--a-border,#aaa);border-radius:10px}.ct427-stars input:checked+span{background:var(--ct427-accent,#9b5c32);color:#fff;border-color:transparent}.ct427-stars input:focus-visible+span{outline:3px solid var(--ct427-accent,#9b5c32);outline-offset:3px}.ct427-pickup-code{border:1px solid var(--a-border,#b5c5be);padding:20px;border-radius:16px;margin:22px 0}.ct427-pickup-code strong{display:block;font:750 2.2rem/1.8 ui-monospace,monospace;letter-spacing:.15em}.ct427-badge{font-weight:700;color:var(--ct427-accent,#9b5c32)}.ct427-score{font-size:2rem}.ct427-ar{margin:18px 0}.ct427-status{font-size:.83rem;line-height:1.55;margin:10px 0}.ct427-model-stage{margin-top:14px;border:1px solid var(--a-border,var(--line,#c8cbc4));border-radius:18px;padding:14px;background:var(--a-surface,var(--bone,#f3f1eb));color:var(--a-text,var(--ink,#24352d))}.ct427-model-stage model-viewer{display:block;width:100%;height:420px;max-height:65vh;--poster-color:transparent}.ct427-model-stage button{margin:8px 5px}.ct427-inline{padding:16px;border:1px solid var(--a-border,var(--line,#c9cec8));border-radius:14px;margin:16px 0}.ct427-inline p{line-height:1.6}@media(max-width:600px){.ct427-fields{grid-template-columns:1fr}.ct427-stars{gap:6px}.ct427-stars span{padding:10px 12px}.ct427-model-stage model-viewer{height:330px}.ct427-pickup-code strong{font-size:1.9rem;letter-spacing:.1em}}

.ct427-page.ct426-admin .ct426-notice{background:var(--a-surface,#152b35);border:1px solid var(--a-border,#39525a);color:var(--a-text,#e0eaf0)}
