.dedra-shirt-selector{display:block;margin-block:2rem}.dedra-shirt-selector [hidden]{display:none!important}.dedra-purchase-types{border:0;margin:0 0 2rem;padding:0}.dedra-purchase-choice{display:flex;align-items:center;gap:1.2rem;border:1px solid rgba(var(--color-foreground),.28);border-radius:var(--inputs-radius,4px);padding:1.4rem;margin-block:.8rem;cursor:pointer}.dedra-purchase-choice:has(input:checked){border-color:rgb(var(--color-foreground));box-shadow:0 0 0 1px rgb(var(--color-foreground));background:rgba(var(--color-foreground),.035)}.dedra-purchase-choice input{accent-color:rgb(var(--color-foreground));width:1.8rem;height:1.8rem;flex-shrink:0}.dedra-purchase-choice span:nth-child(2){flex:1}.dedra-purchase-choice strong,.dedra-purchase-choice small{display:block}.dedra-purchase-choice small{font-size:1.3rem;line-height:1.5;margin-top:.3rem}.dedra-shirt-fields{padding:0 0 1rem}.dedra-shirt-fields .select{margin-bottom:1.6rem}.dedra-shirt-fields select{font-size:1.6rem}.dedra-design-confirmation{font-size:1.4rem;line-height:1.5}.dedra-shirt-total{font-size:1.8rem;font-weight:600}.dedra-purchase-quantity{margin-block:1.4rem}.dedra-purchase-quantity input{width:9rem;min-height:4.5rem;padding:.8rem 1.2rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.4);border-radius:var(--inputs-radius,4px);font:inherit}.dedra-purchase-status{min-height:2.2rem;font-size:1.4rem;line-height:1.5}.dedra-purchase-status[data-error=true]{color:rgb(var(--color-foreground));font-weight:600}.dedra-shirt-selector[aria-busy=true]{opacity:.75}.dedra-shirt-selector input:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem}
.dedra-shirt-chart { margin: 1.2rem 0; }
.dedra-shirt-chart summary { cursor: pointer; text-decoration: underline; }
.dedra-shirt-chart img { display: block; width: 100%; height: auto; margin-top: 1rem; }
