.wh-ca{display:block;max-width:440px;width:100%;padding:var(--wh-ca-padding,20px);background:var(--wh-ca-panel,#fcf6eb);color:var(--wh-ca-ink,#211609);box-sizing:border-box;flex-shrink:0}
.wh-ca[hidden]{display:none!important}
.wh-ca *{box-sizing:border-box}
.wh-ca__heading{margin:0 0 16px;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:24px;line-height:1.2;color:inherit;letter-spacing:0}
.wh-ca__card{display:grid;grid-template-columns:80px minmax(0,1fr);gap:14px;align-items:center;background:var(--wh-ca-card,#fff);border:1px solid var(--wh-ca-border,#e0d5c0);border-radius:var(--wh-ca-radius,0);padding:16px 12px}
.wh-ca__photo{display:block;color:inherit}
.wh-ca__photo img{width:100%;height:122px;object-fit:contain;display:block}
.wh-ca__name{display:inline-block;color:inherit;text-decoration:none;font-family:var(--font-heading-family);font-size:22px;font-weight:var(--font-heading-weight);line-height:1.2;margin:0 0 7px;letter-spacing:0}
.wh-ca__description{font-size:13px;line-height:1.5;margin:0 0 10px;letter-spacing:0}
.wh-ca__price{font-size:18px;font-weight:600;line-height:1.3;margin:0 0 12px;letter-spacing:0}
.wh-ca__form{margin:0}
.wh-ca__button{display:block;width:100%;min-height:44px;padding:11px 12px;border:1px solid var(--wh-ca-ink,#211609);border-radius:var(--wh-ca-radius,0);background:var(--wh-ca-button,#d3a949);color:var(--wh-ca-ink,#211609);font-family:inherit;font-size:14px;font-weight:500;line-height:1.3;cursor:pointer;letter-spacing:0}
.wh-ca__button:hover{filter:brightness(.96)}
.wh-ca__button:disabled{cursor:wait;opacity:.6}
.wh-ca a:focus-visible,.wh-ca__button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.wh-ca__note{font-size:12px;line-height:1.5;opacity:.75;margin:12px 0 0;letter-spacing:0}
.wh-ca__error{font-size:12px;line-height:1.5;margin:10px 0 0;color:inherit}
.wh-ca__error[hidden]{display:none}
