
.awcb{--ink:#292620;--gold:#98764f;--paper:#f8f6f2;color:var(--ink);background:var(--paper);font:15px/1.6 Arial,sans-serif;max-width:1400px;margin:auto;padding:48px 36px;box-sizing:border-box}.awcb *{box-sizing:border-box}.awcb button,.awcb input,.awcb select{font:inherit}.awcb button{cursor:pointer;border-radius:0;box-shadow:none;letter-spacing:normal;text-transform:none}.awcb button:focus-visible,.awcb select:focus-visible,.awcb input:focus-visible{outline:3px solid #98764f;outline-offset:3px}.awcb h1,.awcb h2,.awcb legend{font-family:Georgia,serif;font-weight:400;color:var(--ink)}.awcb-intro{text-align:center;margin-bottom:44px}.awcb small{font-size:10px;letter-spacing:2.5px;color:var(--gold)}.awcb h1{font-size:clamp(34px,4vw,58px);line-height:1.12;margin:15px 0}.awcb h2{font-size:34px;margin:12px 0 26px}.awcb-intro p{color:#706a62}.awcb-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:48px;align-items:start}.awcb-visual{position:sticky;top:24px}.awcb-stage{aspect-ratio:1/1;background:radial-gradient(ellipse at 45% 40%,#fff 0,#f0e9df 80%);border:1px solid #e5ddd2;overflow:hidden}.awcb-stage svg{width:100%;height:100%;display:block}.awcb-caption{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:1.5px;margin-top:14px}.awcb-note,.awcb-hint,.awcb-horse-note{font-size:12px;color:#756d64;line-height:1.6}.awcb fieldset{border:0;padding:0;margin:0 0 27px;min-width:0}.awcb legend{font-size:23px;margin-bottom:16px;padding:0}.awcb legend b{display:inline-grid;place-items:center;border:1px solid #b89d78;border-radius:50%;width:34px;height:34px;font-size:16px;font-weight:400;margin-right:10px}.awcb-chains{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.awcb-choice{position:relative;background:#fffaf4;border:1px solid #ded6ca;padding:7px;color:var(--ink);font-size:12px!important;min-height:44px}.awcb-choice[aria-pressed=true]{border:2px solid var(--gold);padding:6px;background:#f1e7d9}.awcb-choice[aria-pressed=true]:after{content:'✓';position:absolute;right:5px;top:3px;background:var(--gold);color:white;border-radius:50%;width:20px;height:20px}.awcb-chain-icon{height:58px;display:block;width:100%}.awcb-tabs{display:flex;border-bottom:1px solid #d6c8b5;gap:6px}.awcb-tabs button{flex:1;background:transparent;color:var(--ink);border:0;padding:10px}.awcb-tabs button[aria-pressed=true]{background:#ede3d4;border-bottom:2px solid var(--gold)}.awcb-charms{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.awcb-charms[data-kind=horse]{grid-template-columns:repeat(3,1fr)}.awcb-sprite{display:block;aspect-ratio:1;background-size:400% 200%;background-repeat:no-repeat;mix-blend-mode:multiply}.awcb-choice span:last-child{display:block;font-size:11px;line-height:1.35;margin:5px 0}.awcb-selected{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.awcb-selected button{background:transparent;border:1px solid #d6c8b5;color:var(--ink);padding:5px 9px;font-size:12px;min-height:36px}.awcb-status{font-size:12px;color:#775328;min-height:20px;margin:7px 0 0}.awcb label{display:block;font-size:13px;margin:12px 0}.awcb select,.awcb input[type=number]{display:block;width:100%;border:1px solid #d6c8b5;background:#fffaf4;color:var(--ink);padding:12px;margin-top:6px;border-radius:0;height:auto}.awcb details{font-size:12px;margin:12px 0}.awcb summary{cursor:pointer;text-decoration:underline}.awcb-bulk{display:flex!important;gap:10px;align-items:center}.awcb-summary{background:#eee7dd;padding:16px;margin-bottom:14px;font-size:13px}.awcb-submit{width:100%;padding:16px;background:var(--ink);color:white;border:1px solid var(--ink)}.awcb-copy{display:block;margin:10px auto;background:transparent;border:0;border-bottom:1px solid #bda88c;color:var(--ink);padding:7px}.awcb-inspiration{margin-top:65px;border-top:1px solid #d9cbb7;padding-top:30px;text-align:center}.awcb-looks{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.awcb-look{background:#fffcf7;padding:14px;border:1px solid #e5ddd2}.awcb-look .awcb-mini{aspect-ratio:1}.awcb-mini svg{width:100%;height:100%}.awcb-look h3{font:22px Georgia,serif;margin:12px 0}.awcb-look button{background:transparent;border:0;border-bottom:1px solid var(--gold);color:#75522c;padding:7px}.awcb-steps{display:flex;justify-content:space-around;gap:20px;margin-top:40px;padding-top:24px;border-top:1px solid #d9cbb7;font-size:12px}.awcb [hidden]{display:none!important}.awcb-handoff{border:1px solid #cbb593;background:#faf5ec;padding:16px;margin:16px auto;max-width:760px;white-space:pre-line;color:#292620}.awcb-handoff button{margin-top:10px;padding:8px}
@media(max-width:760px){.awcb{padding:28px 18px}.awcb-layout{grid-template-columns:1fr;gap:26px}.awcb-visual{position:static}.awcb-intro{margin-bottom:24px}.awcb-stage{max-width:520px;margin:auto}.awcb legend{font-size:22px}.awcb-looks{grid-template-columns:1fr}.awcb-look{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}.awcb-steps{flex-direction:column;gap:10px}.awcb-charms{gap:5px}.awcb-choice{padding:4px}.awcb-choice[aria-pressed=true]{padding:3px}.awcb-choice span:last-child{font-size:10px}}

.awcb-purpose{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#eee7dd;padding:15px 24px;margin-bottom:30px}.awcb input[type=text],.awcb textarea{display:block;width:100%;padding:12px;border:1px solid #d6c8b5;background:#fffaf4;color:var(--ink);font:inherit;border-radius:0;margin-top:6px}.awcb textarea{resize:vertical}.awcb-personal-preview{padding-top:18px}.awcb-giftcard{background:#fffdf7;border:1px solid #cdbb9e;padding:24px;text-align:center;overflow-wrap:anywhere}.awcb-giftcard h3{font:25px Georgia,serif;margin:6px 0 12px}.awcb-giftcard p{white-space:pre-wrap;margin:10px 0}.awcb-personal-line{font-size:12px;color:#756d64;margin:8px 0}.awcb-copy-fallback{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}@media(max-width:760px){.awcb-purpose{grid-template-columns:1fr;gap:0;padding:12px 18px}}
